编程计算下列算式的值 sum=1/(1*2*3) + 1/(3*4*5)+… +1/(99*100*101) 要求: (1)sum定义为float类型。(2) **输入提示信息为:无输入提示信息和输入数据 **输出格式为:"sum=%f\n"
The mistakes I meet:
1.通过for循环嵌套,解决从1加到101和每三个数就与1相除的问题。
Some methods I learn:
1.灵活地运用自加变量i和temp变量,通过i每次增加2来控制每三个数就与1相除的问题。
2.注意进入for循环i的限制条件。
#include
main()
{
float sum = 0;
float temp, i;
for (i = 1; i < 100; i += 2)
{
temp = 1 / (i * (i + 1) * (i + 2));
sum += temp;
}
printf("sum = % f\n", sum);
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)