POJ 1316

#include<iostream>
using namespace std;
#define NUM 10000
int main(){
   char num[NUM]={0};
    int i;
    int sum=0;
    int j;
    for(i=1;i<NUM;i++){
        
        if(num[i]=='1')
            continue;
        j=i;
        while(j<NUM){
        sum=j;
        while(j>=1){
            sum+=j%10;
            j/=10;
        }
        if(sum<NUM)
            num[sum]='1';
        j=sum;
        
        }
    


    
    }
    for(i=1;i<NUM;i++){
        if(num[i]!='1')
        printf("%d
",i);
    }

    return 0;
}

关注我的公众号,当然,如果你对Java, Scala, Python等技术经验,以及编程日记,感兴趣的话。 

技术网站地址: vmfor.com

原文地址:https://www.cnblogs.com/gavinsp/p/4563359.html