PersonalCorpus 版 (精华区)

寄信人: ooze (烂泥)
标  题: 10220
发信站: 哈工大紫丁香 (2002年03月06日17:37:11 星期三)
来  源: mtlab4.hit.edu.cn 

771699 2002/03/06 09:36:52.296 Accepted 0:00.120 412
Bo Zhang ... C++ 10220 - I Love Big Numbers !


void main()
{
    int a[5000],res[1001];
    int la=0;
    int i,j,k;
    a[0]=1; res[0]=1; res[1]=1;
    for (i=2;i<1001;i++) {
        // Mul i
        k=0; la+=5;
        for (j=0;j<=la;j++) {
            a[j]*=i;
            a[j]+=k;
            k=a[j]/10;
            a[j]%=10;
        }
        while (a[la]==0) la--;
        res[i]=0;
        for (j=0;j<=la;j++) res[i]+=a[j];
    }
    while (scanf("%d\n",&i)==1) printf("%d\n",res[i]);
}

--
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: mtlab4.hit.edu.cn]
--
※ 转寄:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: mtlab4.hit.edu.cn]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:4.040毫秒