ACM的浙大的第1113题,高手快帮忙一下!!
uCalculateeTimeLimit:2SecondsMemoryLimit:65536KBBackgroundAsimplemathematicalformulaf...
u Calculate e Time Limit: 2 Seconds Memory Limit: 65536 KB Background A simple mathematical formula for e is where n is allowed to go to infinity. This can actually yield very accurate approximations of e using relatively small values of n. Output Output the approximations of e generated by the above formula for the values of n from 0 to 9. The beginning of your output should appear similar to that shown below.
Example Output
n e
- -----------
0 1
1 2
2 2.5
3 2.666666667
4 2.
翻译: 你计算e 期限:2秒内存限制:65536 KB 背景 一个简单的数学公式来e 这里n是允许趋于无穷大。这实际上可以产生非常精确的近似的e n值用相对较小。 输出 输出近似的e产生上述公式为n值从0到9。一开始你的输出应类似于下面所示。
示例 输出
n e
- - - - - - - - - - - - - - -
0 1
1 2
2 2.5
3 2.666666667
4 2.708333333
忘了说了,是用C语言编写的!急求高手解题! 展开
Example Output
n e
- -----------
0 1
1 2
2 2.5
3 2.666666667
4 2.
翻译: 你计算e 期限:2秒内存限制:65536 KB 背景 一个简单的数学公式来e 这里n是允许趋于无穷大。这实际上可以产生非常精确的近似的e n值用相对较小。 输出 输出近似的e产生上述公式为n值从0到9。一开始你的输出应类似于下面所示。
示例 输出
n e
- - - - - - - - - - - - - - -
0 1
1 2
2 2.5
3 2.666666667
4 2.708333333
忘了说了,是用C语言编写的!急求高手解题! 展开
1个回答
展开全部
#include<stdio.h>
int main()
{
int n,b;
double e=2.00,a=1.00;
printf("n e\n");
printf("- -----------\n");
for(n=0;n<=9;n++)
{
printf("%d "毁烂,n);
if(n==0)
{
b=1;
printf("%d\n",b);
continue;
}
if(n==1)
{
b=2;
printf("%d\n"纤念漏,b);
continue;
}
if(n>高派=2)
{
a=a/n;
e=e+a;
}
if(n==2)
printf("%.1lf\n",e);
else
printf("%.9lf\n",e);
}
return 0;
}
int main()
{
int n,b;
double e=2.00,a=1.00;
printf("n e\n");
printf("- -----------\n");
for(n=0;n<=9;n++)
{
printf("%d "毁烂,n);
if(n==0)
{
b=1;
printf("%d\n",b);
continue;
}
if(n==1)
{
b=2;
printf("%d\n"纤念漏,b);
continue;
}
if(n>高派=2)
{
a=a/n;
e=e+a;
}
if(n==2)
printf("%.1lf\n",e);
else
printf("%.9lf\n",e);
}
return 0;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询