求一个c语言程序 题目是 0到100的和

如题所述

最简单的求法就是使用等差数列的求和公式,参考程序如下:
#include <stdio.h>
int main(void){
int number;

number = (0+100)*101/2;

printf("%d\n", number);

return 0;
}

当然,也可以使用循环来求解,样例程序:
#include <stdio.h>
int main(void){
int i;
int number;

number = 0;

for (i=0; i<=100; ++i)
{
number += i;
}

printf("%d\n", number);

return 0;
}

总体来说使用等差数列求和公式的方法速度更快,但是中间过程可能超过整形范围,不过这个可以通过简单地处理解决这个问题。尽管使用循环语句不会出现中间数据超范围的问题,但是程序运行速度较慢追问

下面的这个是什么意思
#include
int main()
{
printf("5050\n");
return 0;

}

追答

就是把计算的结果直接输出了,很显然0一直加到100的和是5050,那位直接输出了5050而已。

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-02-20
#include "stdio.h"
void main()
{
int i=0;
int sum=0;
for(i=0;i<=100;i++)
sum+=i;
printf("0到100的和为%d\n",sum);

}
第2个回答  2013-02-20
#include "stdio.h"
void main() {
int result = 0;
for (int i = 1;i<=100;i++) {
result +=i;
}
printf("0到100的和为%d\n",result );
}
第3个回答  2013-02-20
#include<stdio.h>
void main()
{
int n=0,i;
for(i=1;i<=100;i )
n=n i;
printf("%d\n",n);
}
第4个回答  2013-02-20
我来个特别的。。。
#include<stdio.h>
int main()
{
printf("5050\n");
return 0;
}追问

你这个我看不懂 说明一下

第5个回答  2013-02-20
int i , s = 0;
for(i = 0; i <= 100; i ++)
s = s + i;

求一个c语言程序 题目是 0到100的和
int main(void){ int number;number = (0+100)*101\/2;printf("%d\\n", number);return 0;} 当然,也可以使用循环来求解,样例程序:include <stdio.h> int main(void){ int i;int number;number = 0;for (i=0; i<=100; ++i){ number += i;} printf("%d\\n", number);return ...

C语言编程实现从1到100的求 和
在C语言中可以通过定义一个累加器(一个变量)并结合for循环来实现计算1到100之和。具体的实现程序如下:double sum=0; \/\/ 定义累加器变量sum,并初始化为0 int i;for(i=1; i<=100; i++){ sum += i; \/\/ 等价于sum = sum + i; 即将累加的和保存在累加器sum中 } printf("%lf...

用c语言编一个程序,求1 2 3 ……100的和。
include <stdio.h>int main(){int i,s=0;for(i=1;i<101;i++)s=s+i;printf("%d\\n",s);return 0;}

C语言怎样求1到100偶数之和
C语言求1到100偶数之和编程如下:include<stdio.h> main(){ int i,sum=0;for(i=0;i<=100;i=i+2){ sum=sum+i;} printf("%d",sum);} C语言特有特点:C语言是普适性最强的一种计算机程序编辑语言,它不仅可以发挥出高级编程语言的功用,还具有汇编语言的优点,因此相对于其它编程语言,它...

用c语言求1到100的和
include<stdio.h> int main(void){ int Sum = 0;for(int i=1;i<=100;i++){ Sum +=i;} printf("%d",Sum);}

用c语言怎么求1到100的和?
include"stdio.h"intmain(){ doublesum=0;\/\/用double的目的是提高精度 doubleitem=0;inti;for(i=1;i<=99;i+=2)\/\/步长2,各项头数是相接的,{ item=i*(i+1)*(i+2)*1.0;sum+=item;} printf("1*2*3+3*4*5+...+99*100*101=%.0lf\\n",sum);return0;} ...

用c语言for循环求1到100之和
sum = sum+i 这一句写在了for循环的外面,意思就是先作for循环至i=101,最后运行sum=sum+i,输出为101。更改,把sum=sum+i写到循环里面。include <stdio.h> int main(void){ int i,sum=0;for(i=0;i<=100;i++){ sum=sum+i;} printf("%d",sum);} ...

帮我用c语言编个计算从一到一百的和的程序。
include<stdio.h>void main() \/*这个是ANSI的要求,C语言的主函数类型确定为void型*\/{ int i,sum=0; \/* i 是递增变量,sum是一个累加器,用来计算和值的*\/ for(i=1;i<=100;i++) \/*循环开始,这个是单语句,但要养成良好的编程习惯,所以加了括号*\/ { sum+=i; ...

用c语言编一个程序,求1+2+3+……100的和。
\/\/代码如下:#include <stdio.h>int main(){int i,sum=0;for(i=1;i<=100;i++)sum=sum+i;printf("%d\\n",sum);return 0;}求采纳! 运行结果

用c语言while语句的从1一直加到100的和的编程 代码
使用C语言的while循环语句从 1 到 100 累加求和的代码如下:Copy code include <stdio.h> int main() { int i = 1, sum = 0;while (i <= 100) { sum += i++;} printf("1到100的和为:%d\\n", sum);return 0;} 上述代码使用了简单的 while 循环语句,通过累加器变量 ...

相似回答