任务和代码
/*
*Copyright (c)2016,CSDN学院 | C语言及程序设计初步
*All rights reserved.
*文件名称:p39-5.c
*作 者:管运煌
*完成日期:2016年6月14日
*求出1000以内阿姆斯特朗数。即abc=a^3+b^3+c^3。
*/
#include <stdio.h>
int main()
{
int i,m,k,sum=0;
for (i=1;i<=1000;i++)
{
sum=0;
m=0;
k=i;
while (k>0)
{
m=k%10;
sum+=m*m*m;
k=k/10;
}
if (sum==i)
printf ("阿姆斯特朗数:%d\n",i);
}
return 0;
}
运行结果
知识总结
循环构造,通过循环求余。
心得体会
跟反序数算法是同一个套路哈~