求1000以内的水仙花数 Java小程序
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求1000以内的水仙花数 Java小程序相关的知识,希望对你有一定的参考价值。
参考技术A求1000以内的水仙花数的Java程序如下:
//求1000以内的水仙花数class ShuiXianHua
public static void main(String args[])
int a,b,c,n;
for(n=100;n<=1000;n++)
a=n%10;
b=n/10%10;
c=n/100%10;
if(n==Math.pow(a,3)+Math.pow(b,3)+Math.pow(c,3))
System.out.print(n+" ");
运行结果:
153 370 371 407
参考技术B /*** 2014年12月28日下午7:27:47
* @author season
*
*/
public class FlowerNum
public static void main(String[] args)
int fg=0;
for(int i=100; i<1000; i++)
if(i==getNum(i))
if(fg++%5==0) System.out.println();//输出5个换行
System.out.print(" "+i);
/**
* getNum TODO 求出yourNum每一个数位的立方之和
* @param yourNum
* @return int
*/
public static int getNum(int yourNum)
int num=0;
while(yourNum>0)
int temp =yourNum%10;
num+=temp*temp*temp;
yourNum/=10;
return num;
参考技术C public class ShxhNum
public static void main(String[] args)
int a, b, c, i; System.out.println("你要找的水仙花数为: ");
for (i = 100; i < 1000; i++)
a = i / 100;
b= (i / 10) % 10;
c = i % 10;
if (i == a * a * a + b * b * b + c * c * c)
System.out.println(i);
实验报告一
打印输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其中各位数字立方和等于该数本身。例如,153是一个“水仙花数”。
编写Java程序,求13-23+33-43+…+973-983+993-1003的值。
编程求1!+2!+3!+…+20!。
编写Java程序,计算8+88+888+…前10项之和。
一个数如果恰好等于它的因子之和,这个数就称为完数。编写程序输出1000以内的所有完数
编写应用程序,输出满足1+2+3+…+n<8888的最大正整数。
使用for循环打印下面的图形。
小结:这次的编程总体不是很难,但还是遇到了各种问题,例初学java时,java还是有很多小细节和c不同的,最初遇到的第一个问题就是用java如何接收键盘的输入,java的输出,这最基本的输入与输出就卡壳了,之后还有数组的调用,数学函数的调用等等遇到了各种问题都是和c的不同点。最后都通过看书查资料了解了。c与java一些语法不同,但代码的核心与思想大部分还是相同的。
以上是关于求1000以内的水仙花数 Java小程序的主要内容,如果未能解决你的问题,请参考以下文章