一,老规矩举先两个例子
(1)假设几年我国的人口总数为13亿,若按每年2%增长,计算从现在开始10年内每年人口的数量。
流程图:
(2)计算1-1/4+1/7-1/10+1/13-1/16+…的和,直到某一项的绝对值小于10的-6次方为止。
流程图:
二,使用for语句实现循环结构
(1) For语句的一般形式为:
for(表达式一;表达式二;表达式三)
循环体语句;
执行过程:
1,首先计算表达式。
2,判断表达式二若其值为真则执行循环体语句,然后执行第3步,若值为假结束循环转到第5步执行。
3,计算表达式三。
4,返回第2步继续执行。
5,循环结束,继续执行for语句的下一条语句。
注意:大部分的情况下循环体语句为一复合语句。
举2个例子
a,输入一个正整数n,求∑(n,i=1)i的值。
流程图:
b,输入一个正整数n,求n!( n的阶乘)
流程图:
2) For语句的一般形式中省略表达式一。
格式:for(;表达式二;表达式3)
循环体语句;
3) For语句的一般形式中省略表达式二。
格式:for(表达式一;;表达式三)
循环体语句;
4)For语句的一般形式中省略表达式三。
格式:for(表达式一;表达式二;)
循环体语句;
5) For语句的一般形式中表达式一和表达式三也可以是逗号表达式。
6) For语句的一般形式中表达式二的值,只要非零就执行循环体。
7) For语句的一般形式中循环体语句可以省略。
(2) For循环使用示例。
①编写程序输入一个整数n,计算1-1/4+1/7,减1/10+1/13-1/16+…的前n项之和。
流程图:
②编写程序输入10个数,输出其中的最大数。
流程图:
③编写程序,输出所有的水仙花数。