
http://acm.hdu.edu.cn/showproblem.php?pid=1012
#include<cstdio>
#include<iostream>
using namespace std;
int main(void)
{
cout<<"n e"<<endl;
cout<<"- -----------"<<endl;
for(int i=0;i<=9;i++)
{
double sum=1;
for(int j=1;j<=i;j++)
{
int temp=1;
for(int k=1;k<=j;k++)
{
temp=temp*k;
}
sum+=1.0/temp;
}
cout<<i<<" ";
if(i==0||i==1||i==2) printf("%g\n",sum);
else printf("%.9lf\n",sum);
}
return 0;
}
这段代码使用C++编写,计算并打印从0到9的阶乘和斐波那契数列。程序首先输出'ne'和分隔线,然后通过两个嵌套循环分别计算每个数的阶乘并累加到总和中,最后以不同精度打印阶乘和斐波那契数列的结果。
892

被折叠的 条评论
为什么被折叠?



