《C语言及程序设计》实践参考——水仙花数

    xiaoxiao2025-12-20  13

    返回:贺老师课程教学链接  项目要求

    【项目2-水仙花数】 对于三位数字,若各位数字立方和等于该数,该数就是水仙花数。如153:153=1^3+5^3+3^3 [参考解答] 解法1:穷举三位数的各位数,将他们组合在一起后判断 #include <stdio.h> int main () { int i,j,k,n; for(i=1; i<10; i++)//i从1开始中,保证是三位数字 for(j=0; j<10; j++) for(k=0; k<10; k++) { n=i*100+j*10+k; if (n==i*i*i+j*j*j+k*k*k) printf("%d ", n); } printf("\n"); return 0; } 解法2: 穷举n由100到999也一样,不过,要将各位数分开 #include <stdio.h> int main () { int i,j,k,n; for (n=100; n<1000; n++) { i=n/100; j=n/10-i*10; k=n; if (n==i*i*i+j*j*j+k*k*k) printf("%d ", n); } printf("\n"); return 0; } 相关资源:水仙花数 c程序
    最新回复(0)