⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 calc_pi.cpp

📁 开放源码的编译器open watcom 1.6.0版的源代码
💻 CPP
字号:
#include <stdio.h>
#include <math.h>
#include <process.h>

#define R       (10000)
#define N       (19)
#define M       ((int)(3.322*N*4))

SBIG a[3340];

int main( void )
{
    int i;
    int k;
    SBIG q;

    for (i = 0; i <= M; i++) {
        a[i] = 2;
    }
    a[M] = 4;

    for (i = 1; i <= N; i++) {
        q = 0;
        for (k = M; k > 0; k--) {
            a[k] = a[k]*R+q;
            q = a[k]/(2*k+1);
            a[k] -= (2*k+1)*q;
            q *= k;
        }
        a[0] = a[0]*R+q;
        q = a[0]/R;
        a[0] -= q*R;
        printf("%04ld", q );
        fflush( stdout );
    }
    putchar( '\n' );
    return( 0 );
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -