很简单的题,还以为是高精度计算,完全没必要。只是数字后面的0要消掉,不过oj似乎有问题,n=8时末尾0没有消,有点扯淡啊。
#include<stdio.h>
char rs[][15= 
{
    
"0 1",
    
"1 2",
    
"2 2.5",
    
"3 2.666666667",
    
"4 2.708333333",
    
"5 2.716666667",
    
"6 2.718055556",
    
"7 2.718253968",
    
"8 2.718278770",
    
"9 2.718281526"
}
;
int main()
{
    
int i;
    printf(
"n e\n");
    printf(
"- -----------\n");
    
for(i = 0; i < 10; i++)
        printf(
"%s\n", rs[i]);    
    
//getchar();
}

/*int nn(int n) 
{
    int i, sum = 1;
    for(i = 1; i <= n; i++)
        sum *= i;
    return sum;
}
double ii(int i)
{
    return 1.0 / nn(i);
}
int main()
{
    int i, j;
    double e;
    for(j = 0; j <= 9; j++)
    {
        e = 0.0;
        for(i = 0; i <= j; i++)
        {
            e += ii(i);
        }
        printf("%d %.9lf\n", j, e);
    }
    getchar();
}
*/



最简单的方式就是先将结果按九位精度输出,然后用字符串保存,输出。注意二维字符数组的使用方式。
posted on 2012-02-22 18:07 小鼠标 阅读(170) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2012年2月>
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910

常用链接

随笔分类(111)

随笔档案(127)

friends

最新评论

  • 1. re: 线段树
  • 是这个样子的,所以在OJ有时候“卡住”了也不要太灰心,没准真的不是自己的原因呢。
    加油,祝你好运啦!
  • --小鼠标
  • 2. re: 线段树
  • 对于编程竞赛来说,Java所需时间一般为C/C++的两倍。合理的竞赛给Java的时间限制是给C/C++的两倍。
  • --伤心的笔
  • 3. re: poj1273--网络流
  • 过来看看你。
  • --achiberx
  • 4. re: (转)ubuntu11.10无法启动无线网络的解决方法
  • 膜拜大神。。查了一个下午资料终于在这里解决了问题。。神牛说的区域赛难道是ACM区域赛。。?
  • --Hang
  • 5. re: 快速排序、线性时间选择
  • 博主,谢谢你的文章。你的方法可以很好的处理分区基准在数组中重复的情况,书上的方法遇到这种输入会堆栈溢出。书上给出了解释但给的方法貌似不简洁。
  • --lsxqw2004

阅读排行榜