HDU1012 计算e~

来源:互联网 发布:杨振宁地位 知乎 编辑:程序博客网 时间:2024/05/17 06:11

其实主要部分很简单,就是阶乘和累加,关键是输出的格式不好弄,一开始怎么都和标准输出不一致,后来发现输出的格式可以人为控制一下下~~~

贴代码~

#include <stdio.h>int jiechen(int x){int i, sum = 1;for(i = 1;i <= x;i++){sum *= i;}return sum;}int main(){int i,n;double ans=1.0;printf("n e\n- -----------\n");printf("0 1\n");for(n = 1; n < 10; n++){for(i = 1; i <= n; i++){ans += 1/(double)jiechen(i);}if(n == 1){printf("%d %.0f\n",n,ans);}else if(n == 2){printf("%d %.1f\n",n,ans);}else{printf("%d %.9f\n",n,ans);}ans=1.0;}getchar();return 0;}


原创粉丝点击