5.17

#include<stdio.h>
main(){
int i,t,k,a[3]={0};
printf("There are following Armstrong number smaller than 1000:\n");
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");
}

posted @ 2023-05-17 18:13  孙锺鸣  阅读(7)  评论(0编辑  收藏  举报