- 9
- 0
- 约3.75千字
- 约 51页
- 2021-03-24 发布于北京
- 举报
高玉玲 王璇 主编
宋维君 王书旺 副主编;第六章循环结构程序设计; 6.1 循环结构的组成与常用语句;C语言可实现循环的语句:
while 语句
do ~ while 语句
for 语句;6.2 while语句;6.2.2 while语句的执行过程;【实例6.2】用while语句编写程序,计算1~100的和。;6.2.3 while语句使用的注意事项; 【读一读6.1】从键盘上输入10个整数,输出偶数的个数及偶数之和。
算法分析:判断一个数为偶数的方法是:a%2=0为偶数,否则为奇数。
; 【读一读6.2】输入一行字符,求其中字母、数字和其他符号的个数。
;【练一练6.1】求爱因斯坦数学题。有一阶梯,若每步跨2阶,最后余1阶;若每步跨3阶,最后余2阶;若每步跨5阶,最后余4阶;若每步跨6阶,最后余5阶;若每步跨7阶,刚好到达阶梯顶部。编写程序,求阶梯数。
编程指导:该阶梯满足被2除余1,被3除余2,被5除余4,被6除余5,用while语句来编程实现,不满足此阶梯条件时循环变量不断加1,满足条件时将阶梯数打印输出。
【练一练6.2】从键盘输入一行字符,将其中的英文字母进行加密输出。加密规律为:将字母变成其后面的第7个字母,其他字符保持不变,例如,a—h,D—K。
编程指导:输入字符ch,如果ch是字母,则进行加密处理,ch=ch+7;判断加密后ch是否超出字母的范围,如果超过,则ch=ch-26;循环控制条件ch!=’\n’。
;6.3 do while语句;6.3.2 do while语句的执行过程 ;【实例6.4】用do-while语句编写程序,计算1~100的和。;6.3.3 do while语句使用的注意事项;6.3.4 do while语句与while语句的区别;【读一读6.3】编写程序计算:n!(用do while语句实现)。
;【读一读6.4】计算正整数n的各位上的数字之积。
;【练一练6.3】应用公式:e≈1+1/1!+1/2!+1/3!+…+1/n!计算e的近似值,直到最后一项的绝对值小于10-6为止。
编程指导:采用累加算法,注意控制符号的变化,注意除号运算符两侧不要都写成整数。
【练一练6.4】 从键盘上输入一个整数,然后把这个整数的各位逆序输出。
编程指导:所谓逆序输出,就是先输出整数的个位,再输出十位,依此类推。可以通过除10取余的方法获得任意整数的个位数字,例如:当n=456时,456%10=6。然后用n/10可以将n缩小10倍,例如456/10=45,可以看到原来的三位数变成了两位数。依此类推就可以将整数的各位数字按逆序依次输出。 ;6.4 for语句;6.4.2 for语句的执行过程 ;【实例6.6】用for语句编写程序,计算1~100的和。;6.4.3 for语句的变化形式
;#include stdio.h
main( )
{
int n = 0;
printf(Please input a string:\n);
for(; getchar( ) != \n; n++);
printf(%d,n);
}
;例:#includestdio.h
main( )
{ int i=0;
for(i=0;i10;i++)
putchar(‘a’+i);
};main()
{ int i,j,k;
for(i=0,j=100;i=j;i++,j--)
{ k=i+j;
printf(%d+%d=%d\n,i,j,k);
}
};6.4.4 for语句使用的注意事项
;【读一读6.5】打印所有的“水仙花数”。所谓“水仙花数”,是指一个三位数,其各位数的立方和等于该数本身。
算法分析:三位数即从100到999。个位的求法为n%10,百位的求法为n/100,十位的求法为n%100/10。
;【读一读6.6】输出菲波那契数列的前20项。即前两项为1,以后每一项为前两项之和。
算法分析:菲波那契数列:1,1,2,3,5,8,13,…。在程序中变量i1和i2表示数列的前两项,用变量i3表示前两项的和,然后换位。
;【练一练6.5】编写程序,将100至200之间能同时被5和7整除的数打印出来,同时统计个数。
编程指导:利用循环控制变量模拟100~200之间的各个数,在循环体内判断当前的数能否被5和7整除,若能则打印输出并累加个数。
【练一练6.6】编程计算斐波那契分数序列前n项之和(n值由键盘输入)。即求 2/1+3/2+5/3+8/5+13/8+…
编程指导
您可能关注的文档
- 船舶值班与避碰情境五船舶在互见中的行动国际海上避碰规则重难点精讲第17条.ppt
- 船长岗位适任训练课程复杂航区风险的识别、评估及控制3对预定航次风险的识别、评估及控制能力.ppt
- 船长岗位适任训练课程海区天气、海况分析14海区天气、海况分析2.ppt
- 船长岗位适任训练课程海区天气、海况分析15海区天气、海况分析3.ppt
- 船长岗位适任训练课程航线天气、海况预报17航线天气、海况预报2.ppt
- 船长岗位适任训练课程驾驶台团队工作07驾驶台资源管理7-情境意识.ppt
- 船长岗位适任训练课程驾驶台团队工作08驾驶台资源管理8-通信与沟通.ppt
- 船长岗位适任训练课程审核计划航线的合理性2审核计划航线.ppt
- 创新创业实务训练大学生创业时代环境第7讲大学生创业时代环境.pptx
- 创新创业指导创业精神的培育【课件】创业精神的培育.pptx
最近下载
- 石竹山签谱详解100.doc VIP
- 中医临床诊疗术语标准及应用.docx VIP
- 2025年湘西土家族苗族自治州民族中医院医护人员招聘备考试题及答案解析.docx VIP
- 石竹山签谱全100签详解.pdf VIP
- 2023年高考历史真题:2023年高考山东历史真题及答案.pdf VIP
- 2025-2026学年人教版八年级数学上册期末考试试卷.pdf VIP
- 2023年高考历史真题试卷(新课标卷)(含答案及详细解析) .pdf VIP
- 2026中考英语复习《主谓一致》课件.pptx
- 2024年湘西土家族苗族自治州民族中医院医护人员招聘备考试题及答案解析.docx VIP
- 2025-2026学年小学科学六年级上册青岛版(六三制2024)教学设计合集.docx
原创力文档

文档评论(0)