本帖最后由 永恒的蓝色梦想 于 2020-8-30 22:29 编辑 #include<stdio.h>
#include<stdlib.h>
long sum(long num)//求平方和
{
long res1 = 0;
for (int i = 1; i <= num; i++)
{
res1 += i * i;
}
return res1;
}
long square(long num)//求和的平方
{
long res2 = 0;
for (int i = 1; i <= num; i++)
res2 += i;
return res2 * res2;
}
void main()
{
long a, b, num;
printf("请输入一个整数\n");
scanf_s("%ld", &num);
a = sum(num);
b = square(num);
if (a > b)
{
printf("方和与和的平方的差 = %ld\n", a - b);
}
else
{
printf("方和与和的平方的差 = %ld\n", b - a);
}
system("pause");
}
|