水仙花数是指一个
n
位数
(
),它的每个位上的数字的
次幂之和等于它本身.
public
class
Wflower
{
static
void
main(String[]
args)
int
a=0,b=0,c=0;
System.out.println("水仙花数是:");
for
(int
i
=
①.00;
①.000;
i++)
a
i/100;
b=i0/10;
c=i0;
*
a;
//计算第一位数的立方
b
b;
//计算第二位数的立方
c
c;
if
((a
+
c)
==
i)
//如果符合水仙花数
System.out.print("
"+i);
}
什么是水仙花数
附:其他位数的自幂数名字
一位自幂数:独身数
两位自幂数:没有
三位自幂数:水仙花数
四位自幂数:四叶玫瑰数
五位自幂数:五角星数
六位自幂数:六合数
七位自幂数:北斗七星数
八位自幂数:八仙数
九位自幂数:九九重阳数
十位自幂数:十全十美数
①.00以内是没有水仙花数的!
public class Demo {
public static void main(String [] a){
String s=new Integer(i).toString();
int temp=0;
int n=s.length();
for (int j=0;jn;j++){
temp+=Math.pow(Character.digit(s.charAt(j), 10), n);
if(temp==i){
System.out.println(i);
//不太清楚你所说的100间的斐波那契数是什么概念 是100以内的斐波那契数 还是100步以内的斐波那契数,下面给你写的程序里面n是步数
public static void main(String[] args) {
fib(n);
public static void fib(int n) {
if (n == 1)
System.out.print(f1);
else {
System.out.print(f1+" ");
System.out.print(fn+" ");
代码如下:
package com.vo;
public class Shuixianhua {
int a=0;
int b=0;
int c=0;
a=i/100;
b=i/10;
c=i;
if(i==(a*a*a+b*b*b+c*c*c))
首先水仙花数"是指一个三位数,其各位数字立方和等于该数,
解此题的关键是怎能样从一个三位数中分离百位数、十位数、个位数.可以这样做,设该三位数以i代表,由a,b,c三个数字组成.
(1)百位数字a:a=int(i/100).
然后在根据上述代码可得
扩展资料:
参考资料:水仙花数百度百科
你这是求的三位水花仙数,sum就是num这个三位数上每个三位数三次方的和,如果他们两相等,也就说明他们满足水仙花数的要求,那么num就是一个水仙花数
按一下代码执行:
public class woo {
public static void main(String args[]) {
System.out.println("100-1000中的水仙花数有:");
for(int i=100;i1000;i++){
int single? = i;
int ten = i/10;
int hundred = i/10/10;
//水仙花数判断要求
if(i == (single*single*single+ten*ten*ten+hundred*hundred*hundred)){
参考资料:
水仙花数——百度百科
以上就是土嘎嘎小编为大家整理的水仙花数java代码含义相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!