c语言编程计算1+1/2+1/3+....+1/n其中n为项数,在程序运行时输入

如题所述

#include<stdio.h>
void  main() 
{
int n=0; 
printf("请输入数字:\n");
scanf("%d",&n);
double sum=0;
for(int i=1;i<=n;i++){
sum+=1*1.0/i;
}
printf("1+1/2+1/3+....+1/n = %lf\n",sum);
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-06-04
#include <>
#include <>

int main() {
    int i, n;
    double sum = 0.0f;

    printf("Input N:");
    scanf("%d", &n);
    if (n<1) {
        printf("The input N is invalid.\n");
        exit(0);
    }
    for (i=1;i<=n;i++) {
        sum += 1.0/(double)i;
    }
    printf("Result:%.9f\n", sum);
    return 0;
}

本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网