c语言编写题:
使用循环语求1/2+2/3+3/4+4/5+6/7+.........+19/20的和
int x=0;
float sum=0;
for(x=2;x<=20;x++)
sum+=(float)(x-1)/x;
例如:
#include<stdio.h>
main()
{
float sum=0;//i为分子,j为分母;初值都为1;i每次加1;j每次加2;
for(int i=1,j=1;i<=5,j<=9;i++,j+=2)
{
sum+=1.0*i/j;//i,j都是整型(int),不乘1.0商的小数部分默认为0;
}
printf("%.2f",sum);
return 0;
}
扩展资料:
for语句格式为:
for(表达式1;表达式2;表达式3)语句:/*循环体*/
①先对表达式1赋初值;
②判别表达式2是否满足给定条件,若其值非0,满足循环条件,则执行循环体内语句,然后执行表达式3,进入第二次循环,再判别表达式2……;否则判断表达式2的值为0,不满足条件,就终止for循环,执行循环体后语句。
参考资料来源:百度百科-循环语句