public class ShuiXianTest {
/**
* i 被取N位数的整数
* j 取第N个位数
*/
public int gewBit(int i,int j){
String strI = String.valueOf(i);
if(strI.length()<=j){
return 0;
}
return Integer.parseInt(String.valueOf(strI.charAt(j)));
}
public static void main(String[] args) {
// TODO Auto-generated method stub
int result = 153;
ShuiXianTest test = new ShuiXianTest();
for(int i=0;i<999;i++){
int a = test.gewBit(i, 0);
int b = test.gewBit(i, 1);
int c = test.gewBit(i, 2);
if(Math.pow(a,3)+Math.pow(b,3)+Math.pow(c,3)==i){
System.out.println("a="+a+" b="+b+" c="+c+" i="+i);
}
}
}
}
水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。(例如:1^3 + 5^3 + 3^3 = 153)
分享到:
相关推荐
水仙花数 水仙花数是三位数,它的各位数字的立方和等于这个三位数本身
实验4-2-5 水仙花数 (20 分) 水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=13+53+33。 本题要求编写程序,计算所有N位水仙花数。 输入格式: 输入...
水仙花数
输出所有的水仙花数,所谓水仙花数是指一个3位数,其各个位上数字立方和等于其本身。
水仙花数(Python3) 水仙花数:三位数的整数=个位数的三次方+十位数的三次方+百位数的三次方
首先什么是水仙花数? 水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。 输入代码: #include #include<math.h> main() { int a,b,c,n; n = 100; ...
“3位水仙花数”是指一个三位整数,其各位数字的3次方和等于该数本身。例如:ABC是 一个“3位水仙花数”,则:A的3次方+B的3次方+C的3次方 = ABC。 请按照从大到小的顺序输出所有的3位水仙花数,请用一个“逗号+...
求100~1000的水仙花数,用代码C#编写的,可以看看
首先水仙花数是什么? 水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数是指一个 3 ...
基于labVIEW编写的简单程序求1000以内的水仙花数。
简单C++求水仙花数,有两种算法.一种是输入一个数判断是不是水仙花数.另一种是输入一个范围求范围内的水仙花数..本人新手中的新手.程序很简单但很有意思
水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数是指一个 3 位数,它的每个位上的数字...
求水仙花数 求100~999中的水仙花数。所谓水仙花数是指一个三位数,它的每位数字的立方之和等于该数。 例如,因为153=13+53+33,所以153位水仙花数。
System.out.println("水仙花数为:"); for(int i=100;i;i++){ a=i/100; b=i%100/10; c=i%100%10; if(a*a*a+b*b*b+c*c*c==i) System.out.println(i+""); } } }语言实现水仙花数。
MATLAB计算水仙花数(四位数),里面涉及取余,和取整下限..
水仙花数
labview VI程序可以求出0到1000之内的水仙花数
一道Java编写的数学题 输出所有的水仙花数,把谓水仙花数是指一个数3位数,其各各位数字立方和等于其本身,例如: 153 = 1*1*1 + 3*3*3 + 5*5*5
“水仙花说”是一个三位说,其各位数字立方和等于改数本身,本程序用c实现求水仙花数
如果一个三位数等于它自己的每一位数字的立方和,则此数为“水仙花数”。求100~999之间的全部水仙花数。