次课-循环语句的应用

次课-循环语句的应用

ID:41990661

大小:224.01 KB

页数:22页

时间:2019-09-05

次课-循环语句的应用_第1页
次课-循环语句的应用_第2页
次课-循环语句的应用_第3页
次课-循环语句的应用_第4页
次课-循环语句的应用_第5页
资源描述:

《次课-循环语句的应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、if()~else~语句1、格式:if(表达式)语句1;else语句2;if(表达式)语句1;2、语句的执行过程:3、else总是和它最近的未配对的if配成一对。判表达式,表达式成立执行语句1,不成立执行语句2。三、while语句1、格式:while(表达式)语句;2、语句的执行过程:while(表达式)语句;表达式为真表达式为假五、for语句1、格式:for(表达式1;表达式2;表达式3)语句;2、语句的执行过程:第一步:求解表达式1。第二步:求解表达式2。若表达式的值为真,则执行循环语句;若表达式的值为假,则执行for语句的下一条语句。第三步:求解表达式3,执行第二步。①②③

2、为真③为假④⑤依次将10个数输入,要求将其中最大的数输出。分析:输入?输出?处理方法?10个数1个(最大值)比较,保留每次比较的最大值891056301025745621第一步:15,89?89第二步:89,105?105第三步:105,630?630……用t存放每次比较的最大值用x存放要比较的值t

3、,要求将其中最大的数打印出来。用t存放最大值用x存放要比较的值t3)是否是素数。(标记法)步骤:1、输入x2、a=1(1表示素数,0表示非素数)3、x%i==0(i=2,3,4,……,sqrt(x)),成立a=04、如果a的值为1,输出“是素数”否则输出“不是素数”打印出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。分析:输入?输出?处理方法?无水仙花数求出各位数字a=x/100b=(x-a*10

4、0)/10c=x%10x==a*a*a+b*b*b+c*c*c成立输出xx=100,101,102,…,999打印出1000以内所有的“完数”。所谓“完数”是指一个数恰好等于它的因子之和。分析:输入?输出?处理方法?无完数求因子之和a=0if(x%i==0)a=a+i;i=1,2,3,…,x-1if(x==a)printf(“%5d”,x);x=1,2,3,…,1000求两个数m和n的最大公约数。分析:输入?输出?处理方法?m,nt(最大公约数)辗转相除法例如:求32和3的最大公约数32%3值为23%2值为12%1值为0 即最大公约数为1最小公倍数=m*n/最大公约数求方程式ax2+

5、bx+c=0的根。分析:输入?输出?处理方法?a,b,c根x1,x2利用求根公式求1、输入a,b,c2、求y=b*b-4*a*c3、y==0x1=x2=-b/(2*a)4、y>0x1=(-b-sqrt(y))/(2*a)x1=(-b-sqrt(y))/(2*a)5、y<0x1=-b/(2*a)x2=sqrt(-y)/(2*a)求出x1,x2就输出当y<0时,x1为实部,x2为虚部参见书109页给一个不多于5位的正整数,要求:①求出它是几位数;②分别打印出每一位数字;③按逆序打印出各位数字,例如原数为321,应输出123分析:输入?输出?处理方法?x位数、每位数字、按逆序输出用除和求余

6、若x=123方法1:a=x/100b=(x-a*100)/10c=x%10方法2:c=x%10b=x/10%10a=x/10/10%10求Fibonacci数列前20个数。这个数列的特点是:第1、2两个数为1、1,从第三个数开始,每个数等于前两个数的和。分析:输入?输出?处理方法?无20个数利用前两个数求得第三个数后,立刻输出。1、a=b=12、输出a,b3、c=a+b4、输出c5、为求下一个c作准备:a=bb=c3、4、5反复执行18次即i=3,4,…,20可不可以控制每行输出的个数?输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。分析:输入?输出?处理方法?一行

7、字符(如何表示?)a(英文)b(空格)c(数字)d(其他)输入一个字符,判断一个字符(什么时候结束?)遇到’’结束输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。1、a=b=c=d=02、输入一个字符x3、x>=‘a’&&x<=‘z’

8、

9、x>=‘A’&&x<=‘Z’成立a++x==‘‘b++x>=‘0’&&x<=’9’c++其他情况d++4、重复2和3步,至到输入的x为’’5、输出a,b,c,d3、x>=‘a’&&x<=‘z’

10、

11、

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。