c语言中偶数的平方while,在C语言中可以用以下语句来实现循环:1. 用while语句;2. ...新版1127.ppt...

在C语言中可以用以下语句来实现循环:1. 用while语句;2. ...新版1127.ppt

循环:就是在给定的条件成立时反复执行某一程序段,被反复执行的程序段称为循环体。 循环语句之 while语句 #include "stdio.h" void main() { int x; scanf(" %d",&x); int sum = 0; #include "stdio.h" void main() {char ch;int num=0; ch=getchar(); 循环语句之 do - while语句 do-while语句的使用—求 main( ) { int i , sum=0 ; i=1 ; do { sum=sum+i ; i++ ; } while (i<=100) ; printf(“ %d ” , sum ); } for循环 for(表达式1;表达式2;表达式3) 循环体语句 for(i=1;i<=100;i++) sum=sum+i; while (1) 循环体; 即不设初值,不判断条件,循环变量不增值。无终止地执行循环体。 break语句 continue 语句 #include "stdio.h" void main() {int a, b; for(a=1,b=1; a<=10; a++) {if(b>=10) break; if(b%3==1) {b+=3; continue;} } printf("%d\n",a); } 在循环体语句中又包含有另一个完整的循环结构的形式,称为循环的嵌套。如果内循环体中又有嵌套的循环语句,则构成多重循环。 10 输出如下图形(从1到9) 思考题 google的面试题:对于一个给定的整数n,假定有这么一个函数f(n):它计算书写从1到n之间的所有整数时总共书写的1的个数。例如f(1)=1,f(13)=6。问题:除了n=1之外,当再次出现f(n)=n时,n=? 解释:为什么f(13)=6呢?因为书写1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13这13个整数时一共书写了6个1。 (2) * ** *** **** ***** (3) * *** ***** ******* ***** *** * * 在C语言中可以用以下语句来实现循环: 1. 用while语句; 2. 用do--while语句; 3. 用for语句。 例如: 求 S=1+2+3+…+100 0 S 1 2 100 S+1 S S+2 S S+100 S 作100次加法 S+i S 累加器 计数器 while语句结构流程图 while(条件) { 语句段; } while语句结构形式 条件 语句段 成立 不成立 说明: 先判断条件,成立时执行语句段。 条件同if语句的条件一样,可以是任何类型的条件。 while循环结构常用于循环次数不固定,根据是否满足某个条件决定是否要执行循环。 i=1; s =0; while (i<=100) { s=s+i; i++; } printf(“\n1+2+3+…+100=%d”,s); 循环变量的初始化 计数器的初始化 累加器的初始化 循环控制条件 累加 修改循环变量 循环语句的三要素 循环次数固定的循环语句 例:输入一系列整数,求这些整数的和,当输入0时,输入结束 输入数据,为第一次判断做准备 while( x != 0 ) 判断是否结束 { sum = sum + x; scanf(" %d ",&x); } 求和 例:统计从键盘输入的一行字符的个数(以回车键作为输入结束标记)。 while(ch!='\n') 判断是否输入结束 {num++; ch=getchar(); } printf("num=%d\n",num); } 注意 表达式在判断前,必须要有明确的值。 循环体中一般有改变条件表达式的语句。 while (表达式)后面没有分号。 do-while语句结构流程图 do { 语句段; } while(条件) do-while语句结构形式 条件 语句段 成立 不成立 说明: 先执行语句,后判断条件。 第一次条件为真时,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值