「java四叶玫瑰」java四叶玫瑰花代码
今天给各位分享java四叶玫瑰的知识,其中也会对java四叶玫瑰花代码进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java的水仙花数问题
- 2、java水仙花数问题
- 3、用Java写个关于“水仙花数”的程序?
- 4、java输出水仙花数
- 5、编写一个完整的Java Application 程序。打印出九九乘法口诀表,要求格式如下; 1*1=1 1*2=2 2*2=4 1*3=3 2*3
- 6、如何用Java输出所有四叶玫瑰数
java的水仙花数问题
/**
* 两位自幂数:没有
* 三位自幂数:水仙花数
* 四位自幂数:四叶玫瑰数
* 五位自幂数:五角星数
*/
public class Yugi{
public static void main(String[] args){
String[] arr = {"水仙花数","四叶玫瑰数","五角星数"};
for(int i = 100; i 100000; i++){
String str = i + "";
int r = str.length();
int sum = 0;
for(int j = 0; j r; j++){
int num = Integer.parseInt(str.charAt(j)+"");
sum += Math.pow(num, r);
}
if(sum == i){
System.out.println(arr[r - arr.length] + ": " + i);
}
}
}
}
java水仙花数问题
/** * 两位自幂数:没有 * 三位自幂数:水仙花数 * 四位自幂数:四叶玫瑰数 * 五位自幂数:五角星数 */public class Yugi{ public static void main(String[] args){ String[] arr = {"水仙花数","四叶玫瑰数","五角星数"}; for(int i = 100; i 100000; i++){ String str = i + ""; int r = str.length(); int sum = 0; for(int j = 0; j r; j++){ int num = Integer.parseInt(str.charAt(j)+""); sum += Math.pow(num, r); } if(sum == i){ System.out.println(arr[r - arr.length] + ": " + i); } } }}
用Java写个关于“水仙花数”的程序?
按一下代码执行:
public class woo {
public static void main(String args[]) {
System.out.println("100-1000中的水仙花数有:");
for(int i=100;i1000;i++){
int single = i%10;
int ten = i/10%10;
int hundred = i/10/10%10;
//水仙花数判断要求
if(i == (single*single*single+ten*ten*ten+hundred*hundred*hundred)){
System.out.println(i);
}
}
}
}
扩展资料:
水仙花数只是自幂数的一种,严格来说3位数的3次幂数才称为水仙花数。
一位自幂数:独身数
两位自幂数:没有
三位自幂数:水仙花数
四位自幂数:四叶玫瑰数
五位自幂数:五角星数
六位自幂数:六合数
七位自幂数:北斗七星数
八位自幂数:八仙数
九位自幂数:九九重阳数
十位自幂数:十全十美数
参考资料:
水仙花数——百度百科
java输出水仙花数
水仙花数就是3位数,每位数的立方和等于他本身,这个数就是水仙花数
水仙花数只是自幂数的一种,严格来说三位数的3次幂数才成为水仙花数。
一位自幂数:独身数
两位自幂数:没有
三位自幂数:水仙花数
四位自幂数:四叶玫瑰数
五位自幂数:五角星数
六位自幂数:六合数
七位自幂数:北斗七星数
八位自幂数:八仙数
九位自幂数:九九重阳数
十位自幂数:十全十美数
public class Narcissistic {
public static void main (String[] args) {
// 确保三位数
for (int i = 100; i 1000; i++) {
// 百位
int a = i % 100;
// 十位
int b = i / 10 % 10;
// 个位
int c = i % 10;
// 每位数的立方和等于他本身
if (Math.pow (a, 3) + Math.pow (b, 3) + Math.pow(c, 3) == i) {
System.out.println (i);
}
}
}
}
编写一个完整的Java Application 程序。打印出九九乘法口诀表,要求格式如下; 1*1=1 1*2=2 2*2=4 1*3=3 2*3
看看下面代码:
public class T{
public static void main(String []args){
for(int i=1000;i9999;i++){
int a=i%10;//个位
int b=i/10%10;//十位
int c=i/100%10;//百位
int d=i/1000;//千位
if(Math.pow(a, 4)+Math.pow(b, 4)+Math.pow(c, 4)+Math.pow(d, 4)==i)
System.out.println(i);
}
}
}
有问题就追问,满意请采纳!
如何用Java输出所有四叶玫瑰数
原理很简单的,你参考一下这个C 写的。
void rose(int n)
{int a,b,c,d;
a=n/1000;
b=n/100%10;
c=n/10%10;
d=n%10;
if(a*a*a*a+b*b*b*b+c*c*c*c+d*d*d*d==n)
printf("%d\t",n);
}
main()
{
int i;
for(i=1000;i=9999;i++)
rose(i);
}
关于java四叶玫瑰和java四叶玫瑰花代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。