#include <stdio.h>
int main(){
int i;
float sum=0;
for(i=1;i<=99;i=i+2)
sum=sum+1.0/i; //自动取整, 1.0/i
printf("%.3f\n",sum);
return 0;}
问题:求2/3+3/5+5/8+...的前20项的和
分析:
float sum=0
int a=2,b=3
规律:
[1..20] 步长是1
for(i=1;i<=20;i++)
{
sum=sum+a/b;
t=a;
a=b;
b=t+b; }
上一页
[1]
[2]
[3]