poj1316

来源:互联网 发布:什么是面向对象的编程 编辑:程序博客网 时间:2024/06/15 03:30
#include <cstdio>


int main()
{
    int result[10001];
    result[0]=0;


    for(int i=1; i<=10000; i++)
    {


        int m=0;
        int wan=i/10000;


        int qian=(i-wan*10000)/1000;


        int bai=(i-wan*10000-qian*1000)/100;
        int shi=(i-wan*10000-qian*1000-bai*100)/10;
        int ge=(i-wan*10000-qian*1000-bai*100-shi*10);
        m=i+wan+qian+bai+shi+ge;
        result[i]=m;
    }




    int output[5000];
    int q=0;
    int count=1;
    while(count<=10000)
    {
Loop:
        for(int j=1; j<10000; j++)
        {
            if(count == result[j])
            {
                count++;




                goto Loop;
            }
        }
        while(1)
        {


            output[q]=count;
            count++;
            q++;
            break;
        }
    }


    for(int j=0; j<q-1; j++)
    {
        printf("%d\n",output[j]);
    }




}
原创粉丝点击