#include <stdio.h> int main(){ int i,j,k,n; // 用于计算和存储水仙花数的临时变量 // 打印提示信息 printf("100~1000以内的narcissus number are"); // 遍历100到999的所有数字,查找水仙花数 for(n=100;n<1000;n++){ i=n/100; // 获取百位数字 j=n/10-i*10; // 获取十位数字 k=n%10; // 获取个位数字 // 判断当前数字是否为水仙花数 if(n==i*i*i+j*j*j+k*k*k){ printf("%5d",n); // 打印符合条件的水仙花数 } } return 0; }
寻找并打印100到1000内的水仙花数(一个3位数,其各位数字立方和等于该数本身)
于 2024-03-30 12:43:51 首次发布
