“水仙花数”是指一个三位数,它的各位数的立方和正好等于该数本身,如:153=1^3+3^3+5^3。请设计算法找一

“水仙花数”是指一个三位数,它的各位数的立方和正好等于该数本身,如:153=1^3+3^3+5^3。请设计算法找一个100以内的“水仙花数”。

哈哈,只有先把各位分解。就是例如153,把百位,十位,个位分解,分解就得循环啦。然后在再次循环把每位按1^3+3^3+5^3就可以了。最后当然是判断最后的数是否相等啦。关键是分解各个数位啦。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-11-07
main()

  {

  int i,j,k,n;

  printf("'water flower'number is:");

  for(n=100;n<1000;n++)

  {

  i=n/100;/*分解出百位*/

  j=n/10%10;/*分解出十位*/

  k=n%10;/*分解出个位*/

  if(i*100+j*10+k==i*i*i+j*j*j+k*k*k)

  {

  printf("%-5d",n);

  }

  }

  printf("\n");

  }本回答被提问者采纳

...是指一个三位数,其各位数字立方和等于该数本身。例
水仙花数是指一个三位数,它的每个位上的数字的立方和等于它本身。例如:153 是一个水仙花数,因为 1^3 + 5^3 + 3^3 = 153。下面是一个简单的C语言程序,用来找出所有的水仙花数:```c include int main() { int a, b, c, i;for(i = 100; i <= 999; i++) { a = i \/ 10...

...水仙花数是指一个3位数,各位数字的立方和等于该数本身,例如153=1^3...
main(){ int s, b, sh, g;for(s=100;s<1000;s++){ g=s%10;sh=(s\/10) %10;b=s\/100;if(b*b*b+sh*sh*sh+g*g*g==s)printf("%5d",s) ;} } 有什么问题请留言。

是指一个3位数,其各位数字的立方和等于该数本身。如153就是一个水仙花...
153 = 1^3 + 5^3 + 3^3。370 = 3^3 + 7^3 + 0^3。371 = 3^3 + 7^3 + 1^3。407 = 4^3 + 0^3 + 7^3。

求水仙花数c语言
所谓的“水仙花数”是指一个三位数,它的各位数字的立方和等于该数本身。例如,153是一个“水仙花数”,因为153 = 1^3 + 5^3 + 3^3。以下是C语言编程代码,用于找出所有的水仙花数:```c include int main() { int i, num, digit, sum;for (i = 100; i < 1000; i++) { num =...

水仙花数是什么意思?
水仙花数是指一个3位数,它的每个位上的数字的3次幂之和等于它本身(例如:1^3+5^3+3^3=153)。水仙花数有:153、370、371、407、1634、8208、9474、54748、92727、93084、548834、1741725、4210818、9800817、9926315、24678050、24678051、88593477、146511208、472335975、534494836、912985153、4679307774...

水仙花数的c语言编程。
所谓的“水仙花数”是指一个三位数其各位数字的立方和等于该数本身,例如153是“水仙花数”,因为:153 = 1^3 + 5^3+ 3^3 。下面是完整的C语言编程代码:运行结果:result is:153 370 371 407

...是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3+5...
回答:功能好像没错,但不符合题的要求,没有写出求水仙花数的独立函数。你按要求整理一下可能就过了。

三位的水仙花数是什么?
三位的水仙花数是指一个三位数,它的每个位上的数字的立方之和等于它本身。例如,153 是一个三位的水仙花数,因为 1^3 + 5^3 + 3^3 = 153。以下是使用 if 语句的 Python 代码,用于检测一个输入的三位数是否为水仙花数:```python def is_narcissistic_number(num):a, b, c = num \/\/...

python判断一个整数是水仙花数还是四玫瑰数或者都不是?
水仙花数:一个三位数,它的每一位数字的立方和等于该数本身。例如,153 = 1^3 + 5^3 + 3^3,所以153是一个水仙花数。四玫瑰数:一个四位数,它的各位数字的四次方之和等于该数本身。例如,1634 = 1^4 + 6^4 + 3^4 + 4^4,因此1634是一个四玫瑰数。判断都不是:首先输入一个数,...

...所谓“水仙花数”是指一个三位数其各位数字立方和等于该数本身_百度...
打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数 本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。2.程序源代码:main(){ int i,j,k,n;printf(...

相似回答