这个可以精确e的1000次代码的算法是什么意思

问题描述

这个可以精确e的1000次代码的算法是什么意思
int main()
{
    const int N = 1000;
    int a[N];
    int s = 1;
    for (int n = N; n >= 1; --n)
    {
        int r = s % n;
        s = s / n + 1;
        for (int i = 0; i < N; ++i)
        {
            r = r * 10 + a[i];
            a[i] = r / n;
            r %= n;
        }
        for (int i = N - 1; i > 0; --i)
        {
            a[i - 1] += a[i] / 10;
            a[i] %= 10;
        }
        s += a[0] / 10;
        a[0] %= 10;
    }
    printf("%d.", s);
    for (int i = 0; i < N; ++i)
        printf("%d", a[i]);
    printf("n");

    return 0;

}

时间: 2024-11-29 10:11:41

这个可以精确e的1000次代码的算法是什么意思的相关文章

可以少写1000行代码的正则表达式_正则表达式

熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升. 正则表达式经常被用于字段或任意字符串的校验,如下面这段校验基本日期格式的JavaScript代码: var reg = /^(\\d{1,4})(-|\\/)(\\d{1,2})\\2(\\d{1,2})$/; var r = fieldValue.match(reg); if(r==null)alert('Date format error!'); 下面是在前端开发中经常使用到的20个正则表达式: 1 . 校验密码强度密码的强度必须

可以少写1000行代码的正则表达式

熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升. 正则表达式经常被用于字段或任意字符串的校验,如下面这段校验基本日期格式的JavaScript代码: var reg = /^(\\d{1,4})(-|\\/)(\\d{1,2})\\2(\\d{1,2})$/; var r = fieldValue.match(reg); if(r==null)alert('Date format error!'); 下面是在前端开发中经常使用到的20个正则表达式: 1 . 校验密码强度 密码的强度必

求大神帮忙(要用c语言来编) 最好能把代码和算法都说明,我是小白

问题描述 求大神帮忙(要用c语言来编) 最好能把代码和算法都说明,我是小白 输入 输入偏序集,A中的元素数不超过20个,分别用单个小写的英文字母表示. 输入的第一行给出A中的各个元素,两个相邻的元素之间用逗号隔开. 输入的第二行给出偏序关系?,用有序对的形式给出,如等等,两个相邻的有序对之间用逗号隔开. 输出 输出A的极小元与极大元. 输出的第一行给出各个极小元,两个相邻元素之间用逗号隔开,输出的元素要求按照英文字母的自然顺序排列输出.输出的第二行给出各个极大元,两个相邻元素之间用逗号隔开,输出

知道这20个正则表达式你能少写1000行代码

  正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑.熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升.下面是@技匠 整理的,在前端开发中经常使用到的20个正则表达式. 正则表达式经常被用于字段或任意字符串的校验,如下面这段校验基本日期格式的JavaScript代码: var reg = /^(d{1,4})(-|/)(d{1,2})2(d{1,2})$/; var r = fieldValue.match(reg);

能让你少写1000行代码的20个正则表达式

正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑.熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升. 正则表达式经常被用于字段或任意字符串的校验,如下面这段校验基本日期格式的JavaScript代码: var reg = /^(\\d{1,4})(-|\\/)(\\d{1,2})\\2(\\d{1,2})$/;   var r = fieldValue.match(reg);               if(r==n

C++中获取UTC时间精确到微秒的实现代码_C 语言

在日常开发过程中经常会使用到时间类函数的统计,其中获取1970年至今的UTC时间是比较常使用的,但是在windows下没有直接能够精确到微妙级的函数可用.本文提供方法正好可以解决这类需求问题. 下面先给出C++实现代码: 复制代码 代码如下: #ifndef UTC_TIME_STAMP_H_#define UTC_TIME_STAMP_H_ #include <windows.h>#include <sys/timeb.h>#include <time.h> #if

代码-fft算法的并行实现(用OMP编程)

问题描述 fft算法的并行实现(用OMP编程) 5C fft算法的并行实现(用OMP编程),要具体的代码,最好有注释,急用!!!! 解决方案 参考:http://www.cnki.com.cn/Article/CJFDTotal-WJFZ201009019.htm 解决方案二: 参考以下链接试试 http://www.doc88.com/p-976359744810.html

Python和R代码机器学习算法速查对比表

在拿破仑·希尔(Napolean Hill)所著的<思考致富>(Think and Grow Rich)一书中,他为我们引述了Darby苦挖金矿多年后,就在离矿脉一步之遥的时候与宝藏失之交臂的故事. 思考致富中文版的豆瓣阅读链接: http://read.douban.com/reader/ebook/10954762/ 根据该书内容进行的修改 如今,我虽然不知道这故事是真是假,但是我明确知道在我身边有不少这样的"数据Darby".这些人了解机器学习的目的和执行,对待任何研

代码-最短路问题(算法,思路要清晰)

问题描述 最短路问题(算法,思路要清晰) 有10个城市,分别编号为0-9,已经有10条线路线把城市连接,并且每条线路有一个[20,99]之间的整数表示行驶该条线路的代价.按线路输出线路与该线路的代价,每条占一行. 输出从1号城市到其他城市的最优线路以及每条线路的代价. 解决方案 通过深度搜索,就可以解决问题. 解决方案二: 建议看一下dijkstra 算法http://blog.chinaunix.net/uid-26548237-id-3834514.html 过程讲的很清楚. 解决方案三: