1.利用递归实现
#include <stdio.h>
#include <stdlib.h>
int A(int i)
{
if(i>0) return i*i+A(i-1);
else return 0;
}
int main()
{
int s;
s = A(100);
printf("平方和为:\n");
printf("%u",s);
return 0;
}
2.利用普通函数实现
#include <stdio.h>
#include <stdlib.h>
int A()
{
int s,i;
s = 0;
for(i = 1;i<101;i++)
s+=(i*i);
return s;
}
int main()
{
int a;
a=A();
printf("平方和为:\n");
printf("%u", a);
return 0;
}
祝君好运。
本文介绍了一种计算从1到100所有整数的平方和的方法,分别使用了递归函数和循环结构两种不同的实现方式。递归方法通过函数自身调用的方式逐步累加各整数的平方值;而循环结构则采用简单的for循环来完成相同的计算任务。
6519

被折叠的 条评论
为什么被折叠?



