c语言中for循环的应用,怎样写一个程序?

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

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

(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语言中for循环和while循环的区别
c语言for循环语句用法为:for(表达式1;表达式2;表达式3),循环体。在for循环语句用法中,for是关键字。for之后的圆括号内一共有3个表达式,以分号隔开。一般情况下,表达式1的作用是赋初值;表达式2的作用是控制循环,即循环条件;表达式3的作用是修改循环变量的值,一般是赋值。循环体语句如果只有一...

在C语言中循环语句for循环的形式为?
for 循环 它的一般形式为:for(<初始化>;<条件表过式>;<增量>)语句;初始化总是一个赋值语句,它用来给循环控制变量赋初值;条件表达式是一个关系表达式,它决定什么时候退出循环;增量定义循环控制变量每循环一次后按什么方式变化。这三个部分之间用;分开。例如: for(i=1;i<=10;i++) ...

for循环里的语句块一直处于执行的状态吗?
for循环的条件没有写代表没有终止循环的条件,如果for循环中没有跳出for循环的语句,那么for循环里的语句块会一直处于执行的状态,不然的话只能通过for循环内的判断终止for循环或者停止程序本身运行才可以。for循环为编程语言中一种循环语句,而循环语句由循环体及循环的判定条件两部分组成:循环体和循环内...

c语言中for是什么意思(C语言中for是什么)
c语言for什么意思 for是C语言中的一个关键字,主要用来控制循环语句的执行。inti;for(i=0;i<3;i++)。\/\/i=0是初始化部分;i<3是循环判断条件部分(当满足此条件时才进入执行for循环中的语句);i++是执行完循环体语句后的操作{printf("HelloWorld")}。\/\/上面的for语句就是控制输出3次HelloWorld。...

什么是for循环?什么是for语句?
for循环是编程语言中一种循环语句,其表达式为:for(单次表达式;条件表达式;末尾循环体)中间循环体;。for循环执行末尾循环体后将再次进行条件判断,若条件还成立,则继续重复上述循环,当条件不成立时则跳出当下for循环。for小括号内三个表达式为空。for循环语句中首先将day的值置成1,然后根据条件...

for循环语句是什么?
for循环是编程语言中一种循环语句。而循环语句由循环体及循环的判定条件两部分组成,其表达式为:for(单次表达式;条件表达式;末尾循环体){中间循环体;}。for循环小括号里第一个“;”号前为一个为不参与循环的单次表达式,其可作为某一变量的初始化赋值语句, 用来给循环控制变量赋初值; 也可用来...

C语言for循环的格式和用法是什么?
C语言中for循环里包含3条语句:第一,初始化循环变量,第二,循环结束的条件,第三,循环条件,例如:intnum=100;for(i=0;i<num;i++){ \/\/ } 这个循环的循环变量是i,i的初始值是0,循环条件是i<num,i以自增的方式赋新值,也可以写出i+=10,即i=i+10。就拿上面这个例子来说,执行的过程...

for循环和while循环的区别是什么?
区别:for循环,就是遍历某一对象,通俗说就是根据循环次数限制做多少次重复操作。while循环,是当满足什么条件的时候,才做某种操作。for循环用法:int a=0;for(int i=0;i<10;i++){ a++;} a加1加10次,最后a为10。while循环用法:int a=0 while(a<10){ a++;} a不断自加1,加到10...

c语言中for是什么意思?
在C语言中,for是一种流程控制语句,它能够重复执行一段代码块,直到满足指定的条件为止。for循环的语法结构由三部分组成,包括初始子句、循环条件和迭代子句。其中,初始子句用于初始化循环计数器,循环条件用于判断循环是否需要执行,迭代子句则用于改变循环计数器的值。for循环十分灵活,能够满足各种不同的...

c语言中的循环结构有几种形式?
C语言的循环结构主要有两种,for 循环和while 循环;还有一种变种可以实现循环的是goto语句。for循环是最常用的一种。其表达式为:for(单次表达式;条件表达式;末尾循环体){中间循环体;}。单词表达式仅仅在第一次执行;条件表达式在每次进循环时进行判断;末尾循环体在每次循环结束时执行,常常用于自增量...

无为县15881849638: c语言中for语句是怎么用的 -
融泪舒胆: c语言中for语句用法: for是C语言中的一个关键字,主要用来控制循环语句的执行. 举例: int i; for(i=0; i<3; i++) // i=0是初始化部分;i<3是循环判断条件部分(当满足此条件时才进入执行for循环中的语句);i++是执行完循环体语句后的操作 { printf...

无为县15881849638: for在c语言中的用法 -
融泪舒胆: for是C语言中的一个关键字,主要用来控制循环语句的执行. 下面举例说明for语句的使用方法: int i; for(i=0; i<3; i++) // i=0是初始化部分;i<3是循环判断条件部分(当满足此条件时才进入执行for循环中的语句);i++是执行完循环体语句后的操作 {printf("HelloWorld"); } // 上面的for语句就是控制输出3次HelloWorld

无为县15881849638: 关于C语言中for循环的用法 -
融泪舒胆: 在c语言中,整型值可以当做布尔类型,非零为真,零为假;因此k = n/i;如果k不为零,则可以继续循环.但是在java中整形值不能当做布尔值,因此可以将其改为(k=n/i)!= 0;

无为县15881849638: 在C语言中for循环怎样使用? -
融泪舒胆: for(循环变量赋初值;循环条件;循环变量增值)语句 如 for(i=1;i<=100;i++)sum=sum+i; 它的执行相当于 i=1; while(i<=100){ sum=sum+i; i++; } 显然,用for语句更简单、方便.

无为县15881849638: 用C语言写一个如下的程序,用FOR循环! -
融泪舒胆: #include int main() { char c; int row,i,j; printf("please input char:"); scanf("%c",&c); printf("please input row:"); scanf("%d",&row); for(i=0;i { for(j=0;j putchar(' '); for(j=0;j putchar(c+j); for(;j putchar(c+i-(j-i)); putchar('\n'); } }

无为县15881849638: C语言中for语句如何使用?
融泪舒胆: for循环是开界的.它的一般形式为: for(<初始化>; <条件表达式>; <增量>) 语句; 初始化总是一个赋值语句, 它用来给循环控制变量赋初值; 条件表达式是一个关系表达式, 它决定什么时候退出循环; 增量定义循环控制变量每循环一次后 按什么方式变化.这三个部分之间用";"分开. 例如: for(i=1; i<=10; i++) 语句; 上例中先给 " i " 赋初值1, 判断 " i " 是否小于等于10, 若是则执行语句, 之后值增 加1.再重新判断, 直到条件为假, 即i>10时, 结束循环

无为县15881849638: c语言中for语句的使用方法? -
融泪舒胆: for(第一条语句;第二条语句;第三条语句) { 要循环的语句; } 第一条语句是第一次循环前要执行的语句.第二条是判断for循环结束的语句.第三条是第次循环最后都要执行的语句 如 for(i=1;i 相当于 i=1;//第一条语句 while(i{ printf("%d\n",i);//要循环的语句 i++;//第三条语句 } 或相当于 i=1; for(;i{ printf("%d\n",i); i=i+1; } 注:for(;0;)就不循环了!因为C中0代表假!同理 int a=3; for(;a==3;);就无限循环

无为县15881849638: 怎么用C语言的for循环,写这道程序 -
融泪舒胆: #include <stdio.h> int main(void) { int i,j; for(i=0;i<7;++i) { for (j=0;j<4+abs(3-i);++j) //把4改成0就紧靠左边 printf(" "); for (j=0;j<(3-abs(i-3))*2+1;++j) printf("*"); printf("\n"); } return 0; }

无为县15881849638: C语言中,for语句的用法? -
融泪舒胆: for的循环顺序你如果了解的话就会理解i++的作用了 我系统的说下吧 for(表达式1;表达式2;表达式3){ 循环内容; } for的流程如下 当进入for循环的时候,首先执行表达式1(就是你上边的i=1的部分) 然后执行表达式2(就是你上边的i满足条件进入循环体,执行循环体内容,当循环结束后执行表达式3(也就是你写的i++),然后再执行表达式2,判断是否还满足条件,这时i经过了表达式3后值已经变成了2.所以还是满足表达式2的条件.这样一直下去直到不满足的时候循环就结束了,这个过程中表达式1只用过一次,最主要的东西就在表达式2跟表达式3 里就给你回答过一模一样的问题

无为县15881849638: c语言这个循环语句用 for 怎么写 -
融泪舒胆: for(i=xx,j =xx; i < j; i++,j--) {int t = pArr->pBase[i];pArr->pBase[i] = pArr->pBase[j];pArr->pBase[j] = t;} 竟然说写重了答案 实际上还需要初始化j啊如果仅仅是这段代码,顶一楼答案

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