#include<stdio.h> #define MAX 10001 int flag[MAX]; int main() { memset(flag,0,sizeof(flag)); int i; int sum,tmp; for(i=1;i<MAX;i++) { sum=tmp=i; while(tmp) { sum+=tmp%10; tmp/=10; } if(sum<MAX) flag[sum]=1; } for(i=1;i<MAX;i++) if(flag[i]==0) printf("%d/n",i); return 0; }
POJ 1316 Self Number
最新推荐文章于 2018-07-05 23:19:01 发布
本文介绍了一个C语言程序,用于找出1到10000之间未被任何数的各位数字之和指向的数字。通过使用memset初始化数组并遍历所有可能的数字,标记那些其数字之和指向自身的数字,最后打印出所有未被标记的数字。
1233

被折叠的 条评论
为什么被折叠?



