编写c语言程序用for语句1+2+3+4+5+6+8+……到100的和
(1)用for:
#include "stdio.h"
void main()
{
int s=0,i=1,j=1;
for(;i<=100;i++)
{
s=s+i*j;
j=-j;
}
printf("1-2+3-4+5-6+~~+99-100=%d",s);
}
(2)用while:
#include "stdio.h"
void main()
{
int s=0,i=1,j=1;
while(i<=100)
{
s=s+i*j;
j=-j;
i++;
}
printf("1-2+3-4+5-6+~~+99-100=%d",s);
}
(3)用do...while:
#include "stdio.h"
void main()
{
int s=0,i=1,j=1;
do
{
s=s+i*j;
j=-j;
i++;
}while(i<=100);
printf("1-2+3-4+5-6+~~+99-100=%d",s);
}
三个程序都运行过。它们的语句基本相同,请仔细看它们的不同之处。
#include void main( ){int sum,i;sum=0;for(i=2;i<=100;i+=2){sum+=i;}printf("for循环计算所得值:%d
",sum);i=2,sum=0;while(i<=100){sum+=i;i+=2;}printf("while循环计算所得值:%d
",sum);i=2,sum=0;do {sum+=i;i+=2;}while(i<=100);printf("do-while循环计算所得值:%d
",sum);}
{
int sum = 0;
int i;
for(i = 1;i <= n;i++)
{
sum += i;
}
return sum;
}
若求1-100和,则这样调用fun(100);返回值即为所求和
编写程序如何求1+2+3+...+ n的和?
1、在计算机系统中,一条机器指令规定了计算机系统的一个特定动作。一个系列的计算机在硬件设计制造时就用了若干指令规定了该系列计算机能够进行的基本操作,这些指令一起构成了该系列计算机的指令系统。2、在计算机应用的初期,程序员使用机器的指令系统来编写计算机应用程序,这种程序称为机器语言程序。使用...
c语言计算1+2+……+n的累加求和 用while和for俩种方法?
1,#include<stdio.h> int main(){ int n,i,sum=0;scanf("%d",&n);for(i=0;i<=n;i++)sum=sum+i;printf("%d",sum);return 0;} 2,#include<stdio.h> int main(){ int i=0,n,sum=0;scanf("%d",&n);while(i<=n){ sum=sum+i;i++;} printf("%d",sum);return 0;...
c语言程序求1+2+3+...+n的和
include <stdio.h>int main(void){ int i,n,sum=0; printf("请输入一个大于3的正整数:"); scanf("%d",&n); for(i=1;i<=n;i++) sum=sum+i; printf("1+2+3+...+%d=%d\\n",n,sum); return 0;} ...
怎么通过一行代码求1+2++100=?
清楚算法就可以很快写出:(1)只需输入2个变量n和sum,且sum=n+sum.(2)确定n的范围为n=100 (3)循环体为 for(n=1;n=100;n++)sum+=n;(4)根据C语言编辑规则写出程序 用for循环求:includestdio.h int main(void){ int n,sum=0;for(n=1;n=100;n++)sum+=n;printf("1+2+.....
使用while语句和for语句实现计算1+2+3+?超过1000c语言代码
long add_one_to_n(unsigned int n){long ret = 0;unsigned int index = 0;for(index = 0;index <= n;index++){ret = ret + index;}\/*while(index <= n){ret = ret + index;index++;}*\/return ret;}void main(void){unsigned int n = 1000;long sum = 0;sum = add_one_...
c语言流程图:求1+2+3+4+5+6+7+8+9+10的值
好的,我可以帮你解释如何用C语言编写计算1+2+3+4+5+6+7+8+9+10的值的程序,并且画出相应的流程图。首先,你需要定义一个变量来存储这个总和的值,可以命名为sum,然后将它初始化为0。接下来,你可以使用一个for循环来遍历1到10之间的所有数字,并将它们累加到sum变量中。for循环的语法如下:`...
C语言for循环求1+(1+2)+(1+2+3)+(1+2+3+4)+(1+2+3+4+5)
测试结果:5 sum=35 请按任意键继续. . .正确的代码;include "stdio.h"include "stdlib.h"int main(){ int sum=0,n=0,m=0;scanf("%d",&n);for(int i=1;i<=n;i++){ m=m+i;sum=sum+m;} printf("sum=%d\\n",sum);system("pause");} ...
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);}
c语言 分别用while语句、do~while语句及for语句求1+2+3...+100
include <stdio.h> void main(){ int i =0;int sum =0;\/* While while(i<100){ sum += i;i++;} \/ \/* do while do{ sum += i;i++;}while(i<100);\/ \/* for for(i=0;i<100;i++)sum+=i;\/ printf("%d \\r\\n", sum);} ...
C语言编程求1+2+3+4+...+100。
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);}