50,530
社区成员
发帖
与我相关
我的任务
分享
package erfenfaqiujie;
public class fsdd {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
// 求 x!+y!+z!=xyz的自然根。
int x,y,z;
double x1=1,y1=1,z1=1;
for(int i=100;i<=999;i++){
x=i/100;
y=(i/10)%10;
z=i%10;
for(int j=1;j<=x;j++){
x1*=j;
}
for(int k=1;k<=y;k++){
y1*=k;
}
for(int l=1;l<=z;l++){
z1*=l;
}
if(x1+y1+z1==i)
System.out.println(i);
}
}
}
package erfenfaqiujie;
public class fsdd {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
// 求 x!+y!+z!=xyz的自然根。
int x,y,z;
double x1=1,y1=1,z1=1;
for(int i=123;i<=999;i++){
x=i/100;
y=(i/10)%10;
z=i%10;
for(int j=1;j<=x;j++){
x1*=j;
}
for(int k=1;k<=y;k++){
y1*=k;
}
for(int l=1;l<=z;l++){
z1*=l;
}
if(x1+y1+z1==i)
System.out.println(i);
x1=1; // 这里要加上,否则每次算阶乘就出错!
y1=1;
z1=1;
}
}
}