2 条题解

  • 0
    @ 2023-8-26 9:44:51

    显然,可以使用等差数列求和公式

    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
    	int s, e, d, f, sum;
    	cin >> s >> e >> d;
    	f = (e - s) / d + 1;
    	sum = (s + e) * f / 2;
    	cout << sum;
    	return 0;
    }
    
    • 0
      @ 2023-6-28 14:36:36

      为了练习循环语句,请不要用等差数列求和公式

      #include <bits/stdc++.h>
      using namespace std;
      int main()
      {
      	int s, e, d;
      	cin >> s >> e >> d;
      	int ans = 0;
      	for (int i = s; i <= e; i += d)
      		ans += i; 
          cout << ans << "\n";
          return 0;
      }
      
      • 1

      信息

      ID
      1293
      时间
      1000ms
      内存
      256MiB
      难度
      2
      标签
      递交数
      78
      已通过
      49
      上传者