在C语言中可以用以下语句来实现循环1用while语句2.ppt
上传人:天马****23 上传时间:2024-09-11 格式:PPT 页数:33 大小:336KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

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

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

预览

免费试读已结束,剩余 23 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

例如:求S=1+2+3+…+100循环语句之while语句说明:i=1;s=0;while(i<=100){s=s+i;i++;}printf(“\n1+2+3+…+100=%d”,s);#include"stdio.h"voidmain(){intx;scanf("%d",&x);intsum=0;#include"stdio.h"voidmain(){charch;intnum=0;ch=getchar();注意循环语句之do-while语句说明:do-while语句的使用—求注意for循环表达式3for(i=1;i<=100;i++)sum=sum+i;while(1)循环体;即不设初值,不判断条件,循环变量不增值。无终止地执行循环体。例:求300以内能被17整除的最大的数。(1)语句形式:continue;例:求300以内能被17整除的所有整数。#include"stdio.h"voidmain(){inta,b;for(a=1,b=1;a<=10;a++){if(b>=10)break;if(b%3==1){b+=3;continue;}}printf("%d\n",a);}循环语句之间的关系上机练习1分别用while语句和do-while语句和for语句实现求偶数和:2+4+6+…+1002求累乘积。如:1×2×3×...×1003求和:1/2-1/3+1/4-1/5+1/6-…….+1/100(如果分母换成平方,再求和,如何做?)4用0--9这十个数字可以组成多少无重复的三位数?5百钱买百鸡.公鸡5元一只,母鸡3元一只,小鸡1元三只;一百元买一百只鸡,且公鸡,母鸡,小鸡都要有.有几种买法?6某旅行团有男人、女人和小孩共30人,在纽约一家小饭馆里吃饭,该饭馆按人头收费,每个男人收3美元,每个女人收2美元,每个小孩收1美元,共收取50美元。共有多少组解?7猜数游戏:任意给定一个整数,请用户从键盘上输入数据猜想给定的整数值是多少,告诉用户是猜大了还是小了。10次以内如果猜对了,则用户获胜。否则,猜的次数多于10次,则失败,并告诉用户给定的数据是什么。8从键盘输入N个整数,用输入0来结束输入,求这些整数的和,最大值,最小值9输入任意一个整数,将其逆序输出10输出乘法口诀表(P148页)11P137页10输出如下图形(从1到9)11编程求所有的水仙花数,水仙花数是指一个三位数,其各位数字立方和等于该数本身,例如:153是水仙花数,因为153=1*1*1+5*5*5+3*3*312编程求1000以内的所有的完数,完数是指一个数恰好等于它的包括1在内的所有的因子之和,例如,6是完数,因为6=1+2+313输出以下图形:(1)*********************14求出200以内的所有质数(2)***************(3)*************************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。