c语言用函数编程求1+1/2+1/3+...+1/n

 我来答
百度网友83cdc1c
2013-05-29 · TA获得超过5788个赞
知道大有可为答主
回答量:1907
采纳率:100%
帮助的人:820万
展开全部
#include <stdio.h>
float fun(int n)
{
    float s=0;
    int i;
    for(i=1;i<=n;i++)
        s+=1/((float)i);
    return s;
}
int main()
{
    int n;
    scanf("%d",&n);
    printf("%f",fun(n));
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
巴扎嘿v5
2013-05-29 · TA获得超过308个赞
知道小有建树答主
回答量:138
采纳率:0%
帮助的人:163万
展开全部
float f(int n)
{
float sum=0;
for(int i=1;i<=n;i++)
{
float tmp=1.0/i;
sum+=tmp;
}
return sum;
}

int main(int argc, char *argv[])
{
int n=0;
cin>>n;
cout<<f(n)<<endl;
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
听不清啊
高粉答主

2013-05-29 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部
#include <stdio.h>
void main()
{
int n,i;
float sum=0.0;
printf("n=");
scanf("%d",&n);
for(i=1;i<=n;i++)
sum+=1.0/i;
printf("sum=%10.8f\n",sum);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zqy5891
2013-05-29 · TA获得超过139个赞
知道答主
回答量:119
采纳率:0%
帮助的人:80.7万
展开全部
#include<stdio.h>
int main()
{
int i,n;
float sum=0;
printf("请输入n:\n");
scanf("%d",&n);
for(i=1;i<=n;i++)
sum+=(float)1/i;
printf("前n项和为sum=%.4f\n",sum);
return 0;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阳光墨迹
2013-05-29
知道答主
回答量:9
采纳率:0%
帮助的人:3.5万
展开全部
#include <stdio.h>
void main ()
{
int i,sum,n,m;
printf("输入整数n");
scanf("%d,&n");
i=1;
sum=0;
if(i<=n)
{
m=1/i;
sum=sum+m;
}
else
printf("%d,sum"):
}

#include <stdio.h>
void main ()
{
int i,sum,n,m;
printf("输入整数n");
scanf("%d,&n");
i=1;
sum=0;
if(i<=n)
{
m=1/i;
sum=sum+m;
}
else
printf("%d,sum"):
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式