[C] 打印水仙花数 →→→→→进入此内容的聊天室

来自 , 2020-08-22, 写在 C, 查看 114 次.
URL http://www.code666.cn/view/7e3b7a5b
  1. /* 打印水仙花数 */
  2. #include<stdio.h>
  3.  
  4. int main(void) {
  5.         int a, b, c;
  6.         int narcissus;
  7.  
  8.         printf("Narcissus numbers:\n");
  9.         for (a = 1; a < 10; ++a) { /* 百位数 */
  10.                 for (b = 0; b < 10; ++b) { /* 十位数 */
  11.                         for (c = 0; c < 10; ++c) { /* 个位数 */
  12.                                 narcissus = a * 100 + b * 10 + c; /* 计算该三位数的值 */
  13.  
  14.                                 /* 判断这个三位数是否为水仙花数 */
  15.                                 if (a * a * a + b * b * b + c * c * c == narcissus)
  16.                                         printf("%6d ", narcissus);
  17.                         }
  18.                 }
  19.         }
  20.         printf("\n"); /* 换行,调整输出样式 */
  21.  
  22.         return 0;
  23. }
  24.  

回复 "打印水仙花数"

这儿你可以回复上面这条便签

captcha