java求水仙花数数 java for循环的问题!

java 1-10000水仙花数代码问题_百度知道
java 1-10000水仙花数代码问题
b=num/num=num%10.print(y+&num&&#92,a,d.100;
if(y==(a*a*a+b*b*b+c*c*c+d*d*d+num*num*num))S10000,b;);
d=num&#47public class 水仙花数 { public static void main(String[] args){
for(int num=1;
} }为什么出来的只有三位的水仙花数呢;
a=num/num=num%1000;num=num%10000;10;num=num%100;1000;
c=num&#47,c;num++){
提问者采纳
1^3 + 5^3 + 3^3 = 153)什么是水仙花数水仙花数只是自幂数的一种:没有三位自幂数:九九重阳数十位自幂数:八仙数九位自幂数:水仙花数四位自幂数。附:五角星数六位自幂数,它的每个位上的数字的 n 次幂之和等于它本身:其他位数的自幂数名字一位自幂数:北斗七星数八位自幂数。(例如:独身数两位自幂数:六合数七位自幂数,严格来说三位数的3次幂数才成为水仙花数:四叶玫瑰数五位自幂数水仙花数是指一个 n 位数 ( n≥3 )
请问程序有什么问题呢
3位数,3次幂,4位数,4次幂,5位数,5次幂
提问者评价
其他类似问题
为您推荐:
水仙花数的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁JAVA判断水仙花数_百度知道
JAVA判断水仙花数
编程求解234是否是一个水仙花数
提问者采纳
S=999.custNo++){
int geWei=custNo%10;100%10;);custNo&
for(int custNo=100;234不是一个水仙花数&
int baiWei=custNo/
if(custNo==geWei*geWei*geWei+shiWei*shiWei*shiWei+baiWei*baiWei*baiWei){
if(custNo==234){
b=true.println(&
int shiWei=custNo/
if (;10%10boolean b=false
提问者评价
来自团队:
其他类似问题
为您推荐:
其他2条回答
parseInt&nbsp.sum&(isFlowerNum&&(isFlowerNum&
System.temp&
String&(isFlowerNum&
S==&=&nbsp.println&(I(first&(isFlowerNum&nbsp.(8208));(407));long&(isFlowerNum&nbsp.println&temp.
SisFlowerNum&())
char&=&nbsp.println&(0);Math!temp.pow&(54748));main&nbsp.println&(isFlowerNum&nbsp.
while&nbsp.charAt&number&
System.println&nbsp.
return&boolean&+&(371));first&len&
double&sum&&quot.println&(153));+=&&quot.0;=&(&nbsp.isEmpty&len);;num&
int&=&(1634));(1);
S());(isFlowerNum&nbsp,&&(9474));(isFlowerNum&=&temp.substring&
System.println& } private&) {
S(isFlowerNum&nbsp.void&
S(.public&+&
double&nbsppackage&=&nbsp.length&class&
sum&nbsp.println&nbsp.println&static&(370));();String[]&num&args&(&
Sstatic&);FlowerNum{ public&nbsp
public class Shuixianhuashu{ public static void main(String [] args){
int i=234;
int sum=0;
for(int b=1;i%10&0||i/10&0;b++){
int c=i%10;
int result=c*c*c;
if(sum==i){
System.out.println(&是&);
System.out.println(&否&);
水仙花数的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁java水仙花数_百度知道
java水仙花数
10.程序分析.println(i);水仙花数&i++)
int geWei,所谓&quotpublic class ShuiXianShu { &#47:153是一个&quot,百位,其各位数字立方和等于该数本身;**
shiWei=(i-baiWei*100)&#47.
geWei=i-baiWei*100-shiWei*10;i&lt,因为153=1的三次方+5的三次方+3的三次方,十位;
} }}这个是我以前做过的。*
*/水仙花数&100;=999:打印出100-999之间所有的&quot。
if(i==geWei*geWei*geWei+shiWei*shiWei*shiWei+baiWei*baiWei*baiWei)
* 例如,每个数分解出个位;
baiWei=i/,shiWei,baiW; public static void main(String[] args)
for(int i=100;水仙花数&quot:利用for循环控制100-999个数;是指一个三位数
来自团队:
其他类似问题
为您推荐:
其他3条回答
public class ShuiXianShu {
* 题目:打印出100-999之间所有的&水仙花数&,所谓&水仙花数&是指一个三位数,其各位数字立方和等于该数本身。 例如:153是一个&水仙花数&,因为153=1的三次方+5的三次方+3的三次方。
* 1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。*
public static void main(String[] args) {
for (int i = 100; i &= 999; i++) {
int geWei, shiWei, baiW
baiWei = i / 100;
shiWei = (i - baiWei * 100) / 10;
geWei = i - baiWei * 100 - shiWei * 10;
if (i == Math.pow(geWei,3) + Math.pow(shiWei,3) + Math.pow(baiWei,3)) {
System.out.println(i);
注:求N次方可以用java.lang.Math.pow(a, b);
表示为a的b次方的...
我曾经做过这个题的,就是在100-999之间的任意一个整数,只要满足:这个整数的个位的立方+十位的立方+百位的立方=这个整数,那么这个数就叫做水仙花数。
a*a*a+b*b*b+c*c*c=abc
水仙花数的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁2425人阅读
java(113)
* 程序头部注释开始
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:求1000之内的所有水仙花数
者:薛广晨
* 完成日期:2011
* 版 本号:x1.0
* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述:
求1000之内的所有水仙花数
本程序是Application程序.所谓水仙花数,是指一个三位整数,
它的各位数字的立方和等于这个数本身.
例如:371就是一个水仙花数,因为371=3*3*3+7*7*7+1*1*1.
bw = i/100;
shw = i%100/10或i/10%10;
* 程序输出:
* 程序头部的注释结束
public class NumberOfDaffodils {
* @param args
public static void main(String[] args) {
// TODO Auto-generated method stub
int hundred, ten,
System.out.println(&水仙花数为:&);
for (int i = 100; i &= 999; i++)
hundred = i / 100;
ten = i % 100 / 10;
bits = i % 10;
if (i == hundred * hundred * hundred + ten * ten * ten + bits * bits * bits)
System.out.print(i + &
运行结果:
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:216956次
积分:4885
积分:4885
排名:第3154名
原创:279篇
评论:45条
(4)(2)(9)(32)(44)(60)(4)(8)(22)(27)(23)(43)(1)

我要回帖

更多关于 java求水仙花数 的文章

 

随机推荐