YTU 2457: 很简单的一道题

网友投稿 287 2022-08-28

YTU 2457: 很简单的一道题

2457: 很简单的一道题

时间限制: 1 Sec   内存限制: 128 MB

提交: 261

解决: 80

[

​​提交​​][

​​状态​​][

​​讨论版​​]

题目描述

有一个简单的函数数学公式,如下

输入

重复输入多组数据

输入n(1<=n<=10),输入-1程序终止。

输出

输出f(n)的结果(保留30位小数)

样例输入

1

3

6

10

-1

样例输出

1.000000000000000000000000000000

0.166666666666666666666666666666

0.047619047619047619047619047619

0.018181818181818181818181818181

提示

迷失在幽谷中的鸟儿,独自飞翔在这偌大的天地间,却不知自己该飞往何方……

#includevoid jisuan(int a,int b){ int q[30],i,t=a%b; for(i=0; i<30; i++) { a=t*10; q[i]=a/b; t=a%b; } printf(b==1?"1.":"0."); for(i=0; i<30; i++)printf(i!=29?"%d":"%d\n",q[i]);}int main(){ int s,i,k,n; while(~scanf("%d",&n)&&n!=-1) { s=0,k=1; for(i=1; i<=n; s+=i,k*=i,i++); jisuan(1,n&1?k:s); } return 0;}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:新营销变革与趋势!(营销新趋势有哪些)
下一篇:YTU 2405: C语言习题 牛顿迭代法求根
相关文章

 发表评论

暂时没有评论,来抢沙发吧~