【水仙花数问题】水仙花数是指一个三位数,其各位数字立方和等于该数本身
2017-12-11 21:31
344 查看
分析:一个布尔类型的函数isNarcissus(int i)用于判断传入的参数是否是水仙花数,其中包含了求一个数的百位,十位,个位,最难理解的求十位,一个三位数取模100后得到一个两位数,比如256%100=56,此时再将这个两位数除以10得到商,余数被自动省略,即56/10=5,两次之后得到256的十位是5
代码如下:
public class Main {
public static boolean isNarcissus(int i){//判断一个数是否是水仙花书
int a = i/100;//百位
int b = (i%100)/10;//十位
int c = i%10;//个位
if(i==(a*a*a+b*b*b+c*c*c)){
return true;
}
return false;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
//那就输出100到999的水仙花数
for(int i=100;i<=999;i++){
if(isNarcissus(i)){
System.out.println(i);
}
}
}
}
代码如下:
public class Main {
public static boolean isNarcissus(int i){//判断一个数是否是水仙花书
int a = i/100;//百位
int b = (i%100)/10;//十位
int c = i%10;//个位
if(i==(a*a*a+b*b*b+c*c*c)){
return true;
}
return false;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
//那就输出100到999的水仙花数
for(int i=100;i<=999;i++){
if(isNarcissus(i)){
System.out.println(i);
}
}
}
}
相关文章推荐
- (c++)打印出所有"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该本身。 例如:153是一个水仙花数,因为153=1^3+5^3+3^3。
- 打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。 例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方
- 打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方
- 42.编写程序打印所有的“水仙花数”。“水仙花数”指一个三位数,其各位数字立方和等于该数本身,例如153是一个“水仙花数”,因为 153=1×1×1+3×3×3+5×5×5。
- 求出0~999之间的所有“水仙花数”并输出。“水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身
- 7--打印所有的“水仙花数”。所谓的“水仙花数”,是指一个三位数, 其各位数字的立方和等于该数本身的。
- 求出0~999之间的所有“水仙花数”并输出。“水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身,如;153=1+5+3?,则153是一个“水仙花数”。
- 打印出所有的水仙花数,所谓水仙花数是指一个三位数,其各位数字立方和等于该数本身。
- 求出0~999之间的所有“水仙花数”并输出。“水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身,如;153=1+5+3?,则153是一个“水仙花数”。
- 输出0~999之间的所有“水仙花数”ps:“水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身
- 题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如: 153 是一个“水仙花数”,因为 153=1 的三次方+ 5 的三次方+ 3 的三次方。
- 【程序3】打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身
- 写一函数判断某数是否“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。
- 练习2: 打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。
- 作业2:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153 是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
- 输入一个三位数,其各位数字的立方和等于该数本身
- 打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153 是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
- 【C语言问题】<一个三位数 它的各个数字位的立方和等于它本身 比如:153=1*1*1+5*5*5+3*3*3>用C语言怎么编写
- 题目:打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3的三次方。
- 打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数 本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。输出100到1000内的数。