double fun(int m)
{
double d;
for(int i=1;i<=m;i++)
d+=1.0/(2*i);
return d;
}
#include<stdio.h>
double print_1_n_fraction(int n);
int main()
{
double x;
x = print_1_n_fraction(10);
printf(" = %f\r\n",x);
}
double print_1_n_fraction(int n)
{
double result =0.0;
int i ;
for( i = 1;i <n ; ++i )
{
result += 1.0/i;
printf("1/%d + ",i);
}
if(n >= 1)
{
result += 1.0/n;
printf("1/%d",n);
}
return result;
}
int i;
double sum=0;
for(i=2;i<=n*2;i=i+2){
sum+=1.0/i;
}
return sum;
您的问题已经有小伙伴解答了,请点击【采纳】按钮,采纳帮您提供解决思路的答案,给回答的人一些鼓励哦~~
ps:开通问答VIP,享受5次/月 有问必答服务,了解详情↓↓↓
【电脑端】戳>>> https://vip.csdn.net/askvip?utm_source=1146287632
【APP 】 戳>>> https://mall.csdn.net/item/52471?utm_source=1146287632