步骤 2 : 取模 步骤 3 : 水仙花数 步骤 4 : 多维数组 public class Factor {
public static void main(String[] args) {
int max= 100000000;
for (int number = 1; number < 100; number++) {
int result = 1;
for (int i = 1; i <= number; i++) {
result *=i;
}
int nextResult = result*(number+1);
if(result<max && nextResult>max){
System.out.println("number is :"+ number);
System.out.println("its factor is:"+ result);
break;
}
}
}
}
练习2:
编写这样一个应用程序:从1循环到500并在每行打印一个值,另外还要求在每3的倍数上打印“foo”,再每个5的倍数行上打印“biz”,以及在每个7的倍数上打印“baz”。 比如: 1 2 3 foo 4 5 biz 6 foo 7 baz 8 9 foo 10 biz 13 15 foo biz public class Matrix {
public static void main(String[] args) {
int[][] matrix = new int[5][];
for (int i = 0; i < matrix.length; i++) {
matrix[i] = new int[i];
for (int j = 0; j < matrix[i].length; j++) {
matrix[i][j] = i*j;
}
}
for (int i = 0; i < matrix.length; i++) {
System.out.print("matrix["+i+"] is <");
for (int j = 0; j < matrix[i].length; j++) {
System.out.print(matrix[i][j]);
if(j!=matrix[i].length-1)
System.out.print(",");
}
System.out.println(">");
}
}
}
HOW2J公众号,关注后实时获知最新的教程和优惠活动,谢谢。
问答区域
2016-05-10
如何使15 foo biz 在一行呢
2016-03-31
水仙花
3 个答案
Yvonne 跳转到问题位置 答案时间:2016-05-22 百度百科对于水仙花数的解释是: 水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身 我的代码结果是: 153是水仙花数! 370是水仙花数! 371是水仙花数! 407是水仙花数! 1634是水仙花数! 8208是水仙花数! 9474是水仙花数! 是有四位数的 Tim 跳转到问题位置 答案时间:2016-05-10 public class FF { public static void main(String[] args) { for (int a=1;a<10;a++) {for (int b=1;b<10;b++) {for (int c=1;c<10;c++) {if(a*a*a+b*b*b+c*c*c==a*100+b*10+c) System.out.println(a*100+b*10+c); }} } } } how2j 跳转到问题位置 答案时间:2016-04-02 恩,是的,所以4位数其实也没有满足条件的数的
回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
2016-03-30
步骤2答案
提问之前请登陆
提问已经提交成功,正在审核。 请于 我的提问 处查看提问记录,谢谢
|