c++程序S=1×2+3×4+5×6+…+39×40

如题所述

这里是C++程序计算 S = 1×2+3×4+5×6+…+39×40 的解答,可以使用 for 循环遍历奇数,然后计算相邻偶数的乘积,最后将乘积相加得到总和。

Copy code
#include <iostream>
using namespace std;

int main() {
int sum = 0, i, n = 20;

for (i = 1; i <= n; i++) {
sum += i * (i + 1);
}

cout << "1 * 2 + 3 * 4 + ... + 39 * 40 = " << sum << endl;

return 0;
}
上述代码中,sum 变量记录总和,i 用于循环计数,n 表示乘积的最大值的一半,即由题目得出的20。

输出结果为:1 * 2 + 3 * 4 + ... + 39 * 40 = 166650。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-05
#include<iostream.h>
int main()
{
int i=1,j=1,S=0;
for(i=1;i<=39;i+=2)
{
j=i+1;
S+=i*j;
}
cout<<"S="<<S<<endl;
return 0;
}
第2个回答  2010-12-05
#include<iostream>
int main()
{
int i=1,j=2,s=0;
for(;i<=39;i+=2,j+=2)
s+=i*j;
cout<<"s="<<s<<endl;
}本回答被提问者采纳
第3个回答  2010-12-05
#include<iostream>
using namespace std;
int main()
{
int i=1,j=1,S=0;
for(i=1;i<=39;i+=2)
{
j=i+1;
S+=i*j;
}
cout<<"S="<<S<<endl;
}
第4个回答  2010-12-05
#include<iostream>
using namespace std;
int main()
{
int sum=0;
for(i=1;i<=39;i++)
{
sum+=i*(++i);
}
cout<<"S="<<sum<<endl;
}
相似回答
大家正在搜