所谓水仙花数是指一个三位正整数,具各位数字的立方和等于该数本身

在c语言中采用穷举法进行编程。设一个三位正整数n由百位数1、十位数j、 个位数k组成则有
1≤i≤9; 0≤j≤9 i 0≤k≤9
另外,该三位数可以表示成100+i+10*j+k

求代码!!!

第1个回答  2018-11-20

求所有水仙花数,短除法的应用,参考代码如下:

#include<stdio.h>

int main()
{
int i,x,y,z;
for(i=100;i<=999;++i){
x=i%10;
y=(i%100)/10;
z=i/100;
if(x*x*x+y*y*y+z*z*z==i)
printf("%d ",i);
}
return 0;
}

追答

本回答被网友采纳

求水仙花数,是指一个三位正整数,其各位数字立方和等于该数本身,如一...
if(s1*s1*s1+s2*s2*s2+s3*s3*s3==i) \/\/如果各位数字之和等于该数 printf("%d\\n",i); \/\/则输出该数 } return 0;}

水仙花数是指什么?
所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。(例如:1^3 + 5^3 + 3^3 = 153)三位的水仙花数共有4个:153,370,371,407。例如:153是一个“水仙花数”,因为153=1的三次方+...

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

什么是阿姆斯特朗数?
阿姆斯特朗数也就是俗称的水仙花数,是指一个三位数,其各位数字的立方和等于该数本身。例如:153=13+53+33,所以 153 就是一个水仙花数。求出所有的水仙花数。算法思想 对于阿姆斯特朗数问题,根据水仙花数的定义,需要分离出个位数、十位数和百位数。然后按其性质进行计算并判断,满足条件则打印输出,...

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

什么是水"仙花数"和"完数"?
所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数 本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方.一个数如果恰好等于它的因子之和,这个数就称为"完数"。

...是指一个3位数,其各位数字立方和等于该数本身。
include "conio.h"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);} getch();} ...

...鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数是...
【问题描述】春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数是这样定义的: “水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=13+53+33。 现在要求输入正整数m和n(100<=m,n<1000),输出m~n之间的所有水仙花数。【样例输入】100,400【样例输出】153 370 371 【样例...

什么是水仙花数>
所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如,153是一个水仙花数,因为:153=1(1的立方)+5(5的立方)+3(3的立方)由于立方在这不能上标,只能讲究的看看了!

...是指一个三位数其各位数字立方和等于该数本身
1. 题目理解:题目要求寻找所有的三位数,这些数的每个位上的数字的立方和等于该数本身。例如,153是一个水仙花数,因为1^3 + 5^3 + 3^3 = 153。2. 程序设计:我们需要一个循环来遍历100到999之间的所有三位数。对于每个数,我们需要计算其各位上的数字的立方和,并检查这个和是否等于原数。3....

相似回答