目录
例题二:编程计算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的数就是素数