打印水仙花数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了打印水仙花数相关的知识,希望对你有一定的参考价值。

                            

问题分析:水仙花数的特征是是一个三位数,它的每位上的数的立方和等于这个数本身,所以要想找出千以内的所有水仙花数,需要用到穷举法。而穷举法可以用一个for循环,也可以用三层for循环,而本程序用的是三层for循环。

源代码:

#include<stdio.h>

main()

{

 int i,j,k,m;

 for(i=1;i<=9;i++)

   for(j=0;j<=9;j++)

      for(k=0;k<=9;k++)

      {

     m=100*i+10*j+k;

      if(m==i*i*i+j*j*j+k*k*k)

    printf("%d ",m); 

  }

}

 

运行效果图:

技术分享

 

以上是关于打印水仙花数的主要内容,如果未能解决你的问题,请参考以下文章

打印水仙花数(narcissus number)

python 打印所有的水仙花数

Problem03 水仙花数

c语言编程题打印出所有的“水仙花数”所谓“水仙花数”是指一个三位数其各位数字立方和等于该数本身

Java基础50道经典练习题——水仙花数

Java基础50道经典练习题——水仙花数