目录
例题二:编程计算1*2*3+3*4*5+5*6*7+..+99*100*101的值。
例题三:输入一个正整数m,计算1-3+5-7+9-11+…的前m项之和。
例题四:(水仙花数:水仙花数的每一位数字 的立方 之和仍然等于这个数)
例题二:编程计算1*2*3+3*4*5+5*6*7+...+99*100*101的值。
编写程序,输出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的数就是素数
本文深入探讨了编程中的循环结构,包括while、do...while和for语句,通过实例展示了如何计算阶乘、求和及查找水仙花数。同时讲解了continue和break语句的使用,并给出了一道输出100以内素数的难题。

被折叠的 条评论
为什么被折叠?



