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

如题所述

楼主你好,这个程序是
计算1^2+2^2+3^2+......+100^2的值吧,
就是1到100平方的和。
为什么楼上的几位朋友都瞎写呢。
你问题里那个3^3是打错了哦。
这个问题其实很简单,按照计算的公式,把程序编出来就可以了。
废话也不说了,自己看程序就懂了。
#include<stdio.h>
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);
}
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-04-13
#include <stdio.h>
void main(){
int x,sum,p,i;
for(x=1,sum=0,p=1;x<=101;x++)
{
for(i=0;i<=x;i++)
{
p*=x;
}
sum+=p;
}
printf("%d",sum);
getch();
}本回答被网友采纳
第2个回答  2013-07-05
#include<stdio.h>
main()
{
int sum=0;
int b=1;
for(int i=1;i<100;i++)
{
for(int j=1;j<=i;j++)
b=i*b;
sum=sum+b;
}
printf("%d\n",sum);
}
第3个回答  2013-07-05
你题目错了吧 那个3^3??

1^2+2^2+3^3+...+100^2用c语言怎么写
printf("1^2+2^2+3^2+...+100^2的计算结果是:%d\\n",sum);}

C语言程序设计:求1^2+2^2+…+100^2的和
1 遍历1~100;2 逐个求平方值;3 累加到变量上;4 打印结果。代码:include <stdio.h>int main(){ int i, s; for(i = s = 1; i <=100; i ++) s+=i*i; printf("%d\\n",s);}

...for循环求1+2+3+…+100和1^2+2^2+3^2+…+100^2.
只是1+2+3+…+100的三个版本,1^2+2^2+3^2+…+100^2的话只是将sum=sum+i改为sum=sum+pow(i,2);就可以了,注意头文件的问题,pow函数记得在另一个头文件里,你自己查一下吧。while版 int main(){ int i=1,sum=0;while(i<=100){ sum=sum+i;i++;} printf("%d",sum);retur...

1的平方+2的平方+3的平方+……+100的平方=用c语言流程图表示
for (i=1,sum=0;i<=100;i++) sum+=i*i;sum即为结果。

设计一个算法求1^2+2^2+3^2+4^2+...99^2+100^2的值,并画出程序图_百度...
编程之道的那个答案是C语言的程序. 你这个应该是学算法中的问题吧,这个题有很多方法解的,除了他给你的用循环解,还可以用递归.还有一个公式解这个题: 1^2+2^2+3^2+...+n^2=(1\/6)*n*(n+2)(n+2) 你要流程,直接把这些计算方法加到对应的框图中就行了....

C语言1~100累加器怎么写?
一、用C语言计算1到100的累加的步骤 1、首先,打开Visual C++;2、选择文件,新建;3、左侧选择win32 console application,并在右侧选择输入工程的名称和地址,点击确定;4、选择一个空工程,完成;5、再次点击文件,新建;6、选择c++source file 并输入文件名,点击确定;7、输入如图所示的代码,注意...

c语言怎么编写求和1*2+2*3...99*100
include<stdio.h> main(){ int i;long x=0;for(i=1,i<=99,i++){ x=x+i*(i+1)} printf("%ld",x);}

求几何级数的和:1+2+3+...+100用c语言怎么打
您好,很高兴回答您的问题。用c语言来编写这个连加程序的话,就是要注意两点,一个是循环变量的初始值和终止值,以及变化的幅度,还有就是用来求和的变量初始值一定要设置为0。具体程序为:

用C语言求S=1方+2方+3方+...100方 句体程序
int square(int);long result=0;for(int i=1;i<=100;i++)result+=square(i);printf("1�0�5+2�0�5+3�0�5+……+100�0�5= %d",result);return 0;} \/\/求平方的方法 int square(int n){ return n*n;}...

C语言编程 1*2+2*3+3*4+...+100*101
include"stdio.h"main(){ int i;long sum=0;for(i=1;i<=100;i++)sum+=i*(i+1);printf("%ld",sum);} 一共两处修改:一个是把int改为long ,另一个是输出的时候应该用%ld而不是%d。建议你好好看看整形和长整形的范围以及它们的输出形式!

相似回答