求平方数列的和,公式如下
sum=1*1+2*2+3*3+····+n*
最简单的实现方式,就用循环的方式求
#include<stdio.h>
int main()
{
int i=0,n=0;
int sum=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
sum=sum+i*i;
}
printf("sum=%d\n",sum);
}
也可以用宏定义
宏定义如下:
#define Faxc(N) N*N
然后就将
sum=sum+i*i;
改成
sum=sum+Faxc(i);
就可以了。
这里是不是显得小题大做哈哈哈哈哈哈哈。我就是为了复习宏定义。
完整的代码如下:
#include<stdio.h>
#define Faxc(N) N*N
int main()
{
int i=0,n=0;
int sum=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
sum=sum+Faxc(i);
}
printf("sum=%d\n",sum);
}