本文主要是介绍HDU 1128(水题),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
题意:如题。
#include<stdio.h>
#include<memory.h>
#define N 1000001
int visited[N];
int Self(int n)
{
int sum=n;
while(n/10)
{
sum+=n%10;
n/=10;
}
sum+=n;
return sum;
}
int main()
{
memset(visited,0,sizeof(visited));
int i;
for(i=1;i<=1000000;i++)
{
int tmp = Self(i);
if (tmp <= 1000000)
visited[tmp]=1;
}
for(i=1;i<=1000000;i++)
{
if(!visited[i])
{
printf("%d\n",i);
}
}
return 0;
}
这篇关于HDU 1128(水题)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!