「玫瑰数java」玫瑰数字
本篇文章给大家谈谈玫瑰数java,以及玫瑰数字对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、编写一个完整的Java Application 程序。打印出九九乘法口诀表,要求格式如下; 1*1=1 1*2=2 2*2=4 1*3=3 2*3
- 2、如何用Java输出所有四叶玫瑰数
- 3、编程题(玫瑰花数)
编写一个完整的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);
}
编程题(玫瑰花数)
program roseNumber;
var
a,b,c,d:longint;
function four(n:longint):longint;
begin
four:=n*n*n*n;
end;
begin
for a:=1 to 9 do
for b:=0 to 9 do
for c:=0 to 9 do
for d:=0 to 9 do
begin
if(1000*a+100*b+10*c+d=four(a)+four(b)+four(c)+four(d))then
begin
writeln(a,b,c,d);
end
end
end.
玫瑰数java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于玫瑰数字、玫瑰数java的信息别忘了在本站进行查找喔。