【C语言作业】倒数数列

题目描述

编写程序计算并输出

s=∑k=1n1/k=1+1/2+1/3+............+1/n 的值。

要求定义并调用函数total(n)计算1+1/2+1/3+......+1/n

此题用C语言完成时,只提交头文件#include <stdio.h>

和 total(n) 函数,系统将自动附加下面的main函数后运行,请复制下面的main函数用于调试函数

int main(){
    int n;
    scanf("%d", &n);
    printf("%.3lf\n", total(n));
    return 0;
}

输入

正整数n,表示前n项求和

输出

s,表示前n项的和

提示

函数原型double total(int n)

1/2=0  1.0/2=0.5

#include <stdio.h>

double total(int n)
{
     int i;
     double sum=0;
     for(i=1;i<=n;i++)
          sum+=1.0/i;
     return sum;
}

猜你喜欢

转载自www.cnblogs.com/asher0608/p/11748545.html