1^2+2^2+3^3+......+100^2用c语言怎么写

2025-03-07 08:13:19
推荐回答(2个)
回答1:

楼主你好,这个程序是
计算1^2+2^2+3^2+......+100^2的值吧,
就是1到100平方的和。
为什么楼上的几位朋友都瞎写呢。
你问题里那个3^3是打错了哦。
这个问题其实很简单,按照计算的公式,把程序编出来就可以了。
废话也不说了,自己看程序就懂了。
#include
main()
{
int
sum=0;
for(int
i=1;i<101;i++)
{
sum+=i*i;
}
printf("1^2+2^2+3^2+......+100^2的计算结果是:%d\n",sum);
}

回答2:

#include
#include
{
long
a=2,b,n=1,sum=0;
b=pow(n,a);/*pow
数学函数,用于求x的y次方,所以前面调用#include
*/
while(n<=100)
{
sum=sum+b;
n=n+1;/*或者前面就不定义变量b,这里直接用sum=sum+pow(n,a);n=n+1;其实前面的a也可以不用定义,而直接用2
*/
}
printf("1^2+2^2+3^2+......+100^2的计算结果是:%d\n",sum);
}
没有调试,你自己去试下。。。