c语言,求数列1/2,2/3,3/4,4/5……前20项之和

如题所述

第1个回答  2015-04-08
#include<stdio.h>
float sum (n) {
    
    float sum = 0;
    int i = 1;
    for(; i <= n; i++) {
        sum += ((float)i)/(i+1);
    }
    return sum;
}
main()
{
    printf("%.2f\n", sum(20));
    
}

本回答被网友采纳
第2个回答  2015-04-08
float sum=0.0;
for(int i=1;i<=20;i++)
{
sum+=1.0*i/(i+1);
}
第3个回答  2015-04-08
int main()
{
    float sum = .0;
    for(int i = 0; i<20; ++i)
    {
        sum = sum + i/(float)i+1;
    }
    
    printf("%f", sum);
    
    return 1;
}

相似回答