循环语句大连市第一中学郜汝姣(百钱百鸡问题)用100元买100只鸡,其中公鸡每只5元,母鸡每只3元,小鸡3只1元,问能买多少只公鸡
解:(法一:用数学方法解决)设公鸡a只,母鸡b只,小鸡c只
**程序运行后得到三组解:(4,18,78)(8,11,81)(12,4,84)(法二:用计算机算法解决)输入如下程序:例1:求1+2+3+……+1000=
for例1:求1+2+3+……+1000=
程序框图:开始s=0,i=1i≤1000s=s+ii=i+1输出s结束否是fori=1:1:1000s=0;s=s+i;i=i+1;print(%io(2),s);i=1;endi=1;fori=1:1:1000fori=1:1:1000注:步长为1,可以省略不写for循环变量=初值:步长:终值循环体;endfor循环语句的格式:程序是如何执行的呢
s=0;fori=1:1:1000s=s+i;endprint(%io(2),s);s=0;fori=1:1:1000s=s+i;endprint(%io(2),s);fori=1:1:1000s=s+i;end开始s=0,i=1i≤1000s=s+ii=i+1输出s结束否是i=1,s=s+i是s=s+1,并把0+1赋给s,遇到end结束,第一次循环结束s为1,s记录了第一个值i=2,s=s+i是s=s+2,并把1+2赋给s,遇到end结束,第二次循环结束s为3,s记录了前两个数的和i=3,s=s+i是s=s+3,并把3+3赋给s,遇到end结束,第三次循环结束s为6,s记录了前三个数的和……i=1000,依据上述总结,s记录了1000个数的和,s即为1+2+……+1000的总和例1:求1+2+3+……+1000=
程序框图:开始s=0,i=1i≤1000s=s+ii=i+1输出s结束否是s=0;fori=1:1:10