#include<stdio.h>
main()
{
float sum=0//i为分子,j为分母;初值都为1;i每次加1;j每次加2;
for(int i=1,j=1i<=5,j<=9i++,j+=2)
{
sum+=1.0*i/j//i,j都是整型(int),不乘1.0商的小数部分默认为0;
}
printf("%.2f",sum)
return 0
}
Pascal语言中for循环语句是计数型循环,所以可以知道循环的次数,结构如下:
for <变量>:=<初值>to <终值>do <循环体>;
for <变量>:=<初值>downto <终值>do <循环体>;
解释:
在第一种格式中,<变量>先被赋值于<初值>,然后执行一次<循环体>,之后<变量>自加1,再执行一次<循环体>……一直到<变量>等于<终值>,执行最后一次<循环体>后,结束循环。
在第二种格式中,<变量>先被赋值于<初值>,然后执行一次<循环体>,之后<变量>自减1,再执行一次<循环体>……一直到<变量>等于<终值>,执行最后一次<循环体>后,结束循环。
注意事项:
其中的<变量>的数据类型必须为顺序类型,但不能为int64型,<初值>与<终值>也得是顺序类型;
如果是第一种格式,<初值>只有小于或等于<终值>时才能执行循环体,如果<初值>大于<终值>,则跳过该for循环语句而不执行;
如果是第二种格式,<初值>只有大于或等于<终值>时才能执行循环体,如果<初值>小于<终值>,则跳过该for循环语句而不执行;
在<循环体>中,不可给<变量>赋值,否则会使得循环提前结束或进入死循环;
在for循环语句中,允许嵌套。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)