【C语言基础知识】 循环结构while语句、for语句、continue和break语句、例题解析水仙花数的两种编程方式、输出100以内的素数

目录

第六章  循环结构(一)

1.while语句

例题一:编程计算并输出n!的值,其中n从键盘上输入。

例题二:编程计算1*2*3+3*4*5+5*6*7+..+99*100*101的值。

例题三:输入一个正整数m,计算1-3+5-7+9-11+…的前m项之和。

例题四:(水仙花数:水仙花数的每一位数字 的立方 之和仍然等于这个数)

2.do...while语句

第七章 循环结构(二)

1.for语句

例题二:编程计算1*2*3+3*4*5+5*6*7+...+99*100*101的值。

例题三:输出100~999之间的水仙花数

例题四:输出1~100,每行输出8个数。

2.continue和break语句

例题一:******************难

编写程序,输出100以内的全部素数(只能被1和它本身整除的整数)。


第六章  循环结构(一)

1.while语句

使用规则: while(条件为真){执行操作}

作用:重复执行操作直到不满足该条件为止,执行的操作叫循环体。

例题一:编程计算并输出n!的值,其中n从键盘上输入。

提示:n! =1*2*3*...*n

分析:

答案:

例题二:编程计算1*2*3+3*4*5+5*6*7+..+99*100*101的值。

提示:可以用步长为2的循环语句实现。

答案:

例题三:输入一个正整数m,计算1-3+5-7+9-11+…的前m项之和。

答案解析:

sign 控制正负±

sign 初始值是1,即,是正的

后来在循环体内,赋值sign = -sign;把它赋值为负值,便于后一项控制为负数。

结果:

小总结:题目是加减运算,把结果result赋初始值为0;题目是乘法运算,把结果result赋初始值为1。

例题四:(水仙花数:水仙花数的每一位数字 的立方 之和仍然等于这个数)

答案:

2.do...while语句

do{执行操作} while(条件为真);

do-while语句的循环体至少执行一次。

第七章 循环结构(二)

1.for语句

for(初始值;条件;变量更新){执行操作;}

例题二:编程计算1*2*3+3*4*5+5*6*7+...+99*100*101的值。

提示:可以用步长为2的循环语句实现。

例题三:输出100~999之间的水仙花数

提示:水仙花数的每一位数字的立方之和等于这个数

例题四:输出1~100,每行输出8个数。

2.continue和break语句

break的作用:(1)结束switch语句;(2)结束循环,直接进入后面的语句。

用法:break;

continue的作用:结束本次循环,进入下一次循环判断。

用法: continue;

例题一:******************难

编写程序,输出100以内的全部素数(只能被1和它本身整除的整数)。

分析:

mark作用:

1)如果mark==1,就是素数;如果不是素数,就能被J=2整除,并把mark赋值为0,然后跳出循环;

2)后面判断的时候,就找出mark==1的数就是素数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值