用for循环求1+2+……+100的和

供稿:hz-xin.com     日期:2025-01-21
用while循环求1+2+3...+99+100的值

具体代码如下:
public static void main(String[] args) {

System.out.println("sum1:"+sum1());
System.out.println("sum2:"+sum2());

}
public static int sum1(){


int sum=0;
int i=0;
while(i<100){
i++;
sum+=i;
}
return sum;
}
public static int sum2(){


int sum=0;
int i=0;
while(i<101){

sum+=i;
i++;
}
return sum;
}

#include
int main(){
int i,s=0;
for (i=1;i<=100;i++) s=s+i;
printf("%d
",s);
system("pause");
return 0;
}
输出 5050
--
1加到100的和 = (1+100) / 2 * 100 = 5050; 很容易手算得到结果 用来验证程序。

主要是for 循环里面,sn+=i的意思是sn=sn+i,sn初值为0,i是从1-100依次取值,那么第一次执行for 是sn=sn+1,此时sn=1。此时执行i++,则i=2。因为i<100,继续执行第二次for循环里的内容,sn=sn+2,sn=1+2,以此类推。。。。就是1-100求和运算。

我看了一下他们的回答,他们都回答得很正确啊,这个C语言程序的目的就是求出一到一百的和。你是不是不太清楚这段代码的意思啊。我在这里就简单的讲解一下。这段代码的关键在这个for循环。FOR循环的意思是从1开始走,到100结束。先声明两个变量,sn是为了接收1到100相加的值,i是for 循环的变量,sn+=i 就是将i 循环的结果累加赋给sn.最后我们输出累加的结果。

这是C语言求1+2+.....+100的和代码

求解1+2+……+100的和啊

/*1+2+……+100*/这就是解释啊!

主要是for
循环里面,sn+=i的意思是sn=sn+i,sn初值为0,i是从1-100依次取值,那么第一次执行for
是sn=sn+1,此时sn=1。此时执行i++,则i=2。因为i<100,继续执行第二次for循环里的内容,sn=sn+2,sn=1+2,以此类推。。。。就是1-100求和运算。

利用循环结构实现求1+2+3+…..+100的和,并将运算的结果输出。_百度知 ...
include stadio.h;void main(){ int i,sum=0;for(i=1;i<=100;i++){ sum=sum+i;} printf("1+2+3+...+100=",&sum);}

编程序,实现:1+2+3+……+100,要求:画流程图,写完整程序。
编程实现1至100的累加,即求解1+2+3+……+100的和。这是一个经典的程序设计问题,用于演示循环和变量累加的基本概念。为了完成这个任务,可以使用C语言,编写如下的代码:include <stdio.h> void main() { int sum=0;for(int i=1;i!=101;++i) sum+=i;printf("sum :%d\\n",sum);} 首先...

计算式子的值:s=1+2+3+...+100(编程 pascal语言 for语句)
3、【a:=1+i; s:=s+i;】这个你是想运算是吧?但是应该是将s作为输出,然后呢,以a为0代入,之后再将s每次运算的值赋值给a,这样才能循环;4、【readln(a);】代表你读取了个a,跟题目有什么关系么?你要计算的是1+..+100的值;5、for循环是这样的格式:For <变量名>:= <变量> to ...

1+2+3+4...+100的C语言程序
include"stdio.h"intsum(intn){ intsum=0;for(inti=0;i<=n;i++){ sum+=n;} returnsum;} voidmain(void){ intsum=0;sum=sum(100);printf("sumis%d",sum);}

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的结果。

c语言编写的1+2+3+……+100的程序
void main(){ int i=1;int sum=0;for (i;i<101;i++){ sum+=i;} printf("结果是%d",sum);} \/\/sum就是1+2+3+...+100的结果。如果你要加到10000,就修改一下for的循环条件为(i;i<10001;i++)就可以了

用for、while和do...while三种语句求1+2+3+...+100之和?
不知道你用的是什么编程语言,大致如下可用(语法按编程语言规范酌情更改):x:=0;for i:=0;i++ x:=x+i;while i<101;return x;---x:=0;i:=1;do x:=x+i;i:=i+1while i<102;return x;

C语言编写程序,求1+2+3+4+……..+100的和
include "stdio.h"int sum(int n){ int sum =0 ;for (int i =0;i<=n;i++){ sum +=n;} return sum;} void main(void){ int sum =0;sum =sum (100);printf("sum is %d",sum);}

编写c语言程序用for语句1+2+3+4+5+6+8+……到100的和
int fun(int n){ int sum = 0;int i;for(i = 1;i <= n;i++){ sum += i;} return sum;} 若求1-100和,则这样调用fun(100);返回值即为所求和

1+2+3一直加到100等于多少
1+2+3一直加到100等于多少 1+2+3……+100 =(1+100)*100\/2 =101*50 =5050