java求水仙花数--简单

 1 public class hello {
 2
 3     /**
 4      * @param args
 5      */
 6     public static void main(String[] args) {
 7         int ge =  1000;
 8         int shi = 0;
 9         int bai = 0;
10         int sxnum = 0;
11         for (int i = 100; i < 1000; i++){
12             ge = i % 10;
13             shi = (i / 10) % 10;
14             bai = i / 100;
15             if(i == ge*ge*ge + shi*shi*shi + bai*bai*bai){
16                 sxnum = i;
17                 System.out.println("sxnum = " + sxnum);
18             }
19         }
20
21     }
22
23 }

sxnum = 153
sxnum = 370
sxnum = 371
sxnum = 407

 

时间: 2024-11-03 22:02:30

java求水仙花数--简单的相关文章

java我写的这个求水仙花数为什么算不出来

问题描述 java我写的这个求水仙花数为什么算不出来 import java.util.Scanner; public class Task1{ public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("请输入一个数"); int number = input.nextInt(); double s=0; int[] a={0}; int i; f

php中如何求水仙花数优化

水仙花数是指一个n位数(n>=3),它每个位上数字的n次幂之和等于它本身,n为它的位数.(例如:1^3+5^3+3^3 = 153) 水仙花数又称阿姆斯特朗数. 三位的水仙花数有4个:153,370,371,407 四位的水仙花数有3个:1634,8208,9474 五位的水仙花数有3个:54748,92727,93084 六位的水仙花数有1个:548834 七位的水仙花数有4个:1741725,4210818,9800817,9926315 八位的水仙花数有3个:24678050,246780

这是求水仙花数的代码,请大神指出错误

问题描述 这是求水仙花数的代码,请大神指出错误 程序运行得不出结果 解决方案 #include void main() { int i,a,b,c; printf("水仙花数:n"); for(i=100;i<=999;i++) { a=i/100 ; b=(i-100*a)/10 ; c=i-100*a-10*b; if(i==a*a*a+b*b*b+c*c*c) printf("%dn",i); } } 解决方案二: #include <stdio.

帮忙完善一个非常简单的java 程序 水仙花数

问题描述 我对java刚入门帮忙看看这个程序运行不了有错误啊大家帮忙啊.水仙花数输出importjava.io.*;publicclassinputClass{publicstaticvoidmain(Stringargs[]){inta=0,b=0,c=0;for(i=100;i<1000;i++)a=i/100;b=(i/10)%10;c=i%10;if(a*a*a+b*b*b+c*c*c==i)System.out.println(i);}}改下也行重新告诉我一个更简单的也行 解决方案 解

水仙花数的vfp实现

水仙花数的实现是一个比较经典的算法题,今天我们首先在vfp中来实现它. 首先我们了解一下什么是"水仙花数".所谓水仙花数是指一个n位数,其各位数字立方和等于该数本身的值,例如:153=13+53+33 ,所以153是一个水仙花数. 我们来做一个简单点儿的:求解3位数的水仙花数,即100至999之间的水仙花数.很明显这个程序需要使用循环,并且从水仙花数的概念可知,其重点是求解出循环变量当前值的各位数字的值.剩下的工作就简单了,把求解出的各位数字的立方和与循环变量当前值进行比较,如果相等则

printf-求水仙花数(即一个数等于他的个十百位数字的立方和)。这样写为什么不正确?

问题描述 求水仙花数(即一个数等于他的个十百位数字的立方和).这样写为什么不正确? int n,g,s,b; for(n=100;n<1000;n++) { g=n%10; s=(n/10)%10; b=n/100; n=g*g*g+s*s*s+b*b*b; printf("%5d",n); } system("pause"); 为什么n=g*g*g+s*s*s+b*b*b;一定要写成if(n==g*g*g+s*s*s+b*b*b)才正确? 解决方案 n=g*

java代码-我用Java 写的一个简单截图小工具 但是出现一些在重截时出现bug 跪求大神

问题描述 我用Java 写的一个简单截图小工具 但是出现一些在重截时出现bug 跪求大神 /**在这里贴上我注释满满的代码 求一语道破 求建议 求批评 没有贴main 方法 随便写个main方法便可运行 */ ` package com.subimaga; import java.awt.AWTException; import java.awt.AlphaComposite; import java.awt.Color; import java.awt.Cursor; import java.

java求相关源代码,求大神帮忙,对于你们可能很简单,拜托啦

问题描述 java求相关源代码,求大神帮忙,对于你们可能很简单,拜托啦 要求是需要一个客户端软件和服务器软件,客户端通过启动一个图形界面调用一个指定文件夹里的指定名称的语音数据联网发送给服务器,服务器处理后再把处理结果发给客户端.拜托各位啦! 解决方案 就是post字节数组 byte[],网上都是现成的代码,自己找一个吧 解决方案二: 打开该语音文件,将内容读取为字节数组,使用HttpClient将该数组发送给服务端(HTTP协议),然后服务器端使用servlet接受该请求和内容进行分析,再使用

就像这样子的就可以啦-跪求一份简单文本编辑器插件,能copy在java web项目中就能运行的那一种

问题描述 跪求一份简单文本编辑器插件,能copy在java web项目中就能运行的那一种 解决方案 http://kindeditor.net/demo.php 解决方案二: http://kindeditor.net/demo.php http://ueditor.baidu.com/website/onlinedemo.html http://ckeditor.com/demo