3.6 阿姆斯特朗数

发布时间 2023-05-20 12:11:06作者: 痛苦代码源
#include stdio.h>
int main () { int i,t, k,a [3]-{0}; printf ("There are following Armstrong number smaller than 1000;\n");/*求出小于1000的阿姆斯特朗数*/ for(i-2;i<1000;i++) t=0; k=i; /*按从低位到高位的顺序拆分数*/while(k) { a[t]=k号10;k-k/10;t++; if(i=-a[0]*a[0]*a[0]+a[1]*a[1]*a[1]+a[2]*a[2]*a[2]) /*判断是否为阿姆斯特朗数*/ printf("%d ",i); printf("\n"); }