c语言中求1+2+……100的值里循环语句for(i=1,sum=0;i<=100;){sum+=

供稿:hz-xin.com     日期:2025-01-21
C语言编程题:求1+2+...+100的值

这是一个非常经典的利用可控循环次数的语句结构
可以使用for语句,也可以使用while语句。
下面以for语句对你这个进行举例:
unsigned char i;
unsigned int sum=0;
for(i=1;i<101;i++)
{
sum=sum+i;

}
首先定义两个变量,一个变量i用于表示被加数
sum用于表示前面所有加数之和
然后利用for语句,循环加100次即可得到1到100之和。

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

当然不同啦,比如 i = 1
那么 sum += i 之后 sum 就等于1
然后在 i++ 使 i=2

如果把i++换到前面去,那么 i 就会先编程2
然后在执行sum += i 之后sum就会等于2

两次结果就不同了

因为i++使得i的值加了1。

i++换到前面的话,那么结果就是2+3+4+…101的值了,这里的i++就算换成++i也是一样的

注意i++是先运算再自加1,++i是先自加1再参与运算

C语言:计算1+2+3+...+100的平均值,保留两位小数.
如下:include<stdio.h> int main(){ float sum=0.0;int i=1;for(i=1;i<=100;++i) sum+=i;sum\/=100;printf("%.2f\\n", sum);return 0;} 虽然不应该这样,但挂科还是很难受的。我心比较软,唉!

C语言求1+2+3+……+100
include "stdio.h"int main(){ int sum=0,i;for(i=1;i<=100;i++)sum+=i;printf("sum=%d\\n",sum);}

C语言程序编写 计算表达式 1 + 2 + 3 + ... + 100的值。
C语言程序编写 计算表达式 1 + 2 + 3 + ... + 100的值可以参考下面的代码:include<stdio.h> void main() { int i,s;for ( i=1,s=0;i<=100;i++ ) s+=i;printf("sum = %d\\n",s);}

1+2+3+4+5+6+…+100的简便计算用汇川ST语言编程是?
DO sum := sum + i; \/\/ 累加每个数到累加器中 END_FOR \/\/ 输出累加器中的值 \/\/ 这里可以使用任何适合的方式来输出结果,比如在PLC HMI上显示、写入数据记录等等 PRINT sum;这段程序会依次将1到100的每个数累加到变量sum中,并在最后输出累加器的值,即1+2+3+4+5+6+…+100的结果。

1.求1+2+3+……+100的值。(c语言程序设计)
参考代码如下:include <stdio.h>int main(int argc, char *argv[]){int sum = 0, n = 100;\/\/利用等差数列公式求值printf("1+2+3+……+100 = %d\\n", n * (n + 1) \/ 2);return 0;}运行结果:

C语言编程 1+2+3+...+100
include<stdio.h>int main(void){ int n=100; \/*这个值可以改变,如果是求1+2+3+..+1000,把n=100改为n=1000即可*\/ int sum = (1+n)*n\/2; \/*求和公式,求1+2+3+..+n*\/ printf("和为:%d",sum); return 0;} 如果题目没有特别要求,就不建议用循环来做,因...

用C语言,求s=1+2+3+4+5+……..100并输出结果。
include<stdio.h> main(){ int i,s=0;for(i=1;i<=100;i++){ s=s+i;} printf("从1加到100的和为%d",s);}

用c语言编写1+2+3+...+100
include <stdio.h> include <conio.h> int main(){ int sum=0,i=1;while(i<=100){ sum=sum+i;i++;} printf("1+2+3+...+100=%d",sum);getch();} 方法二、int main(){ int sum=0,i;for(i=1;i<=100;i++){ sum=sum+i;} printf("1+2+3+...+100=%d",sum);getch...

C语言...求1!+2!+3!+4!+5!+……….+100!
主要还是数的大小问题,那么就用数组操作吧,看这个程序 我在c-free上测试通过了 include <stdio.h> include <stdlib.h> define MAX 200 define n 100 int f[MAX]={0},sum[MAX]={0};\/\/大整数,每个int存一个十进制数字,从低位到高位 void main(void){ int i,j;f[0]=1;for(j=1;j...

C语言或java编程 计算 1+2+3+...+99+100
方法一(C):include <stdio.h> void main(){ int i=1,sum=0;for(;i!=101;i++)sum+=i;printf("The sum=%d",sum);} 方法二(Java):import java.io.*;public class test { public static void main(String[]args){ int sum=0;for(int i=1;i!=101;i++)sum+=i;System.out....