c语言通过函数调用求n个自然数的倒数和

如题所述

思路:函数传入参数n,接着for循环从1到n依次就倒数累加和。

参考代码:

#include "stdio.h" 
double fun(int n){
double sum=0;
int i;
for(i=1;i<=n;i++)
sum+=1.0/i;
return sum;
}
int main() 

int n;
scanf("%d",&n);
printf("%.2lf",fun(n)); 
return 0;
}
/*
运行结果:
5
2.28
*/
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-13
#include<stdio.h>

int main()
{
float fun(int n);
int n;
float f;

scanf("%d",&n);
f=fun(n);
printf("%f\n",f);
return 0;
}

float fun(int n)
{
int i;
float sum=0.0;

for(i=1;i<=n;i++)
sum+=1.0/i;
return sum;
}本回答被网友采纳