0 - 100000000之间的阿姆斯特朗数

0 - 100000000之间的阿姆斯特朗数

	
int main() {
	int i;         
    	 int addflag = 10;            
               int n = 1;                   
        	int sum = 0, j;
for (i = 1; i < 100000000; i++)
  {                        		
  if (i == addflag)
{            
    	 n++;
	flag *= 10;
  }    
    
for (j = i; j; j /= 10)
   {   
	sum += pow(j % 10, n);
}    
	 if (sum == i)
	printf("%d\n", sum);
	sum = 0;
}     

return 0;                   
        }
发布了47 篇原创文章 · 获赞 4 · 访问量 502

猜你喜欢

转载自blog.csdn.net/weixin_45818891/article/details/103036592