如何用循环语句写程序?( c语言)

作者&投稿:花池 (若有异议请与网页底部的电邮联系)
~

清楚算法就可以很快写出:

(1)只需输入2个变量n和sum,且sum=n+sum.

(2)确定n的范围为n<=100

(3)循环体为

for(n=1;n<=100;n++)

sum+=n;

(4)根据C语言编辑规则写出程序

用for循环求:

#include<stdio.h>

int main(void)

{

int n,sum=0;

for(n=1;n<=100;n++)

sum+=n;

printf("1+2+...+100=%d
",sum)

return 0;

}

程序运行结果:

1+2+...+100=5050

扩展资料:

for( i=1; i<=100; i++ )  sum=sum+i;
先给i赋初值1,判断i是否小于等于100,若是则执行语句,之后值增加1。再重新判断,直到条件为假,即i>100时,结束循环。相当于:

i=1;

while(i<=100){

sum=sum+i;

i++;

}


对于for循环中语句的一般形式,就是如下的while循环形式:
表达式1;
while(表达式2){
语句
表达式3;
}

使用for语句应该注意:
1) for循环中的“表达式1(循环变量赋初值)”、“表达式2(循环条件)”和“表达式3(循环变量增量)”都是选择项,即可以缺省,但分号(;)不能缺省。

2) 省略了“表达式1(循环变量赋初值)”,表示不对循环控制变量赋初值。

3) 省略了“表达式2(循环条件)”,则不做其它处理时便成为死循环。例如:

for( i=1; ; i++ )  sum=sum+i;
相当于:i=1;

while(1){

sum=sum+i;

i++;

}

4) 省略了“表达式3(循环变量增量)”,则不对循环控制变量进行操作,这时可在语句体中加入修改循环控制变量的语句。例如:

for( i=1; i<=100 ; ){

sum=sum+i;

i++;


5) 省略了“表达式1(循环变量赋初值)”和“表达式3(循环变量增量)”。例如:

for( ; i<=100 ; ){

sum=sum+i;

i++;

}
相当于:

while(i<=100)

{sum=sum+i;

i++;

}

6) 3个表达式都可以省略。例如:
for( ; ; )  语句
相当于:
while(1)  语句

7) 表达式1可以是设置循环变量的初值的赋值表达式,也可以是其他表达式。例如:

for( sum=0; i<=100; i++ )  sum=sum+i;

8) 表达式1和表达式3可以是一个简单表达式也可以是逗号表达式。

for( sum=0,i=1; i<=100; i++ )  sum=sum+i;
或:

for( i=0,j=100; i<=100; i++,j-- )  k=i+j;

9) 表达式2一般是关系表达式或逻辑表达式,但也可是数值表达式或字符表达式,只要其值非零,就执行循环体。例如:

for( i=0; (c=getchar())!=’
’; i+=c );
又如:

for( ; (c=getchar())!=’
’ ; )

printf("%c",c);

参考资料:for循环_百度百科




如何用循环语句写程序?( c语言)
(1)只需输入2个变量n和sum,且sum=n+sum.(2)确定n的范围为n<=100 (3)循环体为 for(n=1;n<=100;n++)sum+=n;(4)根据C语言编辑规则写出程序 用for循环求:include<stdio.h> int main(void){ int n,sum=0;for(n=1;n<=100;n++)sum+=n;printf("1+2+...+100=%d\\n",...

程序循环语句for应该怎么使用呢?
首先for循环语句是程序中性能最高的循环之一,我一般都用它。1.for 有两种形式:一种是数字形式,另一种是通用形式。数字形式的 for 循环,通过一个数学运算不断地运行内部的代码块。 下面是它的语法:block 将把 name 作循环变量。 从第一个 exp 开始起,直到第二个 exp 的值为止, 其步长为第...

(1)用循环语句编写S=2+5+8+...+200的程序?
sum += num print(sum)```其中,range()函数生成2到200之间以3为步长的数列,通过循环来将这些数加起来,最终得到总和。

用c语言编写循环语句1到6的代码怎么写?
可以使用for循环语句来实现输出1到6的代码,示例代码如下:```c include <stdio.h> int main(){ int i;for(i = 1; i <= 6; i++){ printf("%d ", i);} return 0;} ```以上代码中,我们定义了一个变量i,并且通过for循环语句进行了6次迭代。每次迭代时,将变量i的值输出到屏幕上...

for 循环语句的使用方法
for(语句1 ; 语句2 ; 语句3 )执行时,先执行一次语句1(注意只执行一次)之后判断语句2是否成立 1、如果成立执行循环体,之后执行语句3。再返回语句2判断条件是否成立?成立执行循环体后再执行语句3,如此直到循环体不成立则跳出循环 2、如果语句2不成立,则不执行循环体也不执行语句3直接跳出循环。

c语言使用for循环语句编写程序,计算sum=1+11+111+1111+11111+111111...
c语言使用for循环语句编写程序,计算sum=1+11+111+1111+11111+111111可参考以下的代码。include <stdio.h> void main(){ int i,n,k=0,s=0;printf("Input n: ");scanf("%d",&n);for(i=0;i<n;i++){k=k*10+1;s+=k;} printf("sum=%d",s);} ...

用while循环语句编写程序,计算1~200之间的所有3的倍数之和。_百度知...
三种循环:include <stdio.h> void main(){ int i = 1,sum = 0;while (i<=200){ if (i%3==0)sum+=i;i++;} printf("%d\\n",sum);} include <stdio.h> void main(){ int i = 1,sum = 0;do { if (i%3==0)sum+=i;i++;} while (i<=200);printf("%d\\n",sum)...

C语言,使用while循环语句,写出打印99乘法表的程序。
include<stdio.h> int main(){ inti=1,j=1;intk;while(i<=9){ j=1;while(j<=i){ k=i*j;printf("%dX%d=%d ",i,j,k);j++;} printf("\\n");i++;} return0;}

c语言用三种循环语句编写程序2+4+6+8…+100的偶数和
h>void main( ){int sum,i;sum=0;for(i=2;i<=100;i+=2){sum+=i;}printf("for循环计算所得值:%d\\n",sum);i=2,sum=0;while(i<=100){sum+=i;i+=2;}printf("while循环计算所得值:%d\\n",sum);i=2,sum=0;do {sum+=i;i+=2;}while(i<=100);printf("do-while循环...

编写一个java程序,利用for循环语句,求一个二维数组 int a[5][5]对 ...
public class Test {\/** * @param args *\/public static void main(String[] args) {int[][] aa = { { 1, 3, 4 }, { 1, 3, 4 }, { 1, 3, 4 } };System.out.println(sum(aa));}public static int sum(int aa[][]) {if (null == aa || aa.length != aa[0]....

夹江县19316071673: 用c语言的循环写一个程序 -
周爬严宁: #include <stdio.h> void main(){ int i,d=1,s=0; for(i=1;i<=101;i+=2) {s+=i*d;d=-d;} printf("%d",s); }

夹江县19316071673: c语言如何写循环语句的程序,有没有什么方法 -
周爬严宁: 实现循环其实只要会用迭代的方式理解和解决问题就行了.比如说求解1到100的和,你可以看到1+2+3+4+5……+100每个增量都比前一个增量大1,因此你可以设置一个变量i,令i=1;因为你是从1开始加的.然后每次迭代都让你i+1;把它赋值给求和变量sum,直到i=100;这样就实现了迭代,也就实现了循环. 懂了么?那就是自己试着写一个求1+3+5+7+……+99的和程序吧

夹江县19316071673: C语言编程循环语句请详细说明循环步骤 -
周爬严宁: scanf("%d%d",&a,&b); long result; result=a*a+b*b; if(result>100) { int s;s=result/100;while(s!=0) {int t; t=s%10; s=s/10; printf("%d ",t); }}else { long f; f=a+b;printf("%ld ",f); }循环步骤: 1.初始化循环偏移量,本题中while循环...

夹江县19316071673: C语言的循环语句是怎样使用的? -
周爬严宁: for语句 for(i=0;i<n;i++) i=0是赋值语句.i<n是判断语句,也就是如果i<n就接着循环,否者跳出循环执行下面的语句.i++的作用是使i自增改变i的值,使得循环可以跳出来,否则循环会无止境下去.还有就是 while 和 do while while(i<n) { } 和 do { }while(); 他们和for 差不多 括号内的是判断语句如果判断语句为真,就跳除循环.只是 while(i<n)中 如果i本来就比n大 就不会执行循环里的语句.而do while(i<n)则 执行{}内的语句 然后判断i是否小于n.

夹江县19316071673: c语言里一个循环程序怎样写? -
周爬严宁: 看你的循环用来干嘛的,举例一个for循环的写法:int n; while(1){ scanf("%d",&n); if(n==0)break; int sum=0; for(int i=1;i<=n;i++){sum=sum+i;} printf("sum=%d\n",sum); } 最后的结果就是得出1加到n的值,而且程序会一直让你输入一个n,直到你输入一个0程序就跳出了~!

夹江县19316071673: c语言循环语句怎么用
周爬严宁: while(控制循环条件) { 循环体 } do{循环体} while(循环条件) for(循环变量初始化;控制循环条件;修正循环变量) {循环体}

夹江县19316071673: C语言程序设计,利用循环语句,写出程序
周爬严宁: #include&lt;stdio.h&gt; #include&lt;math.h&gt; int main() { int i,j; for(i=1;i&lt;=5;i++) { for(j=0;j&lt;=abs(i-3);j++) printf(" "); for(j=1;j&lt;=5-2*abs(i-3);j++) { printf("*"); } printf("\n"); } getchar(); }

夹江县19316071673: c语言中 几个循环语句怎么用 -
周爬严宁: while(表达式)语句; 当表达式为非0时,执行while语句中的内嵌语句,其特点是先判断表达式,后执行语句.do 循环体语句 while(表达式); 先执行一次指定的循环体语句,然后判断表达式,当表达式的值为非0时,返回重新执行循环体...

夹江县19316071673: 用c语言循环结构编写程序,然后输出 -
周爬严宁: #include"stdio.h" main() {int i;for(i=0; i<=10;i++){printf(" i = %d\n ",i);} }上面是个简单的例子,希望恩呢帮到你! 望采纳!

夹江县19316071673: C语言中循环语句怎么用 -
周爬严宁: 四大循环,while for goto 递归,你要问哪个,while括号里加终止条件for里面终止条件和执行都可以加,goto反正被禁的很厉害,和if用可以完成循环,递归的话用自定义函数就行

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网