现在公布答案:
3:[3 9 9 9]
6:[6 9 9 9]
9:[9 9 9 9]呵呵!没想到吧.我当初也没想到!
不过,看完人家的答案,那真叫两个字"经典".
规律就在下面的java代码中,
这里是java论坛嘛.呵呵. public static void main(String[] args){
for (int i = 1; i < 10; i++) {
String lineStr = "";
int l1,l2,l3,l4;
l1 = i;
l2 = getNum(l1);
l3 = getNum(l2);
l4 = getNum(l3);
lineStr =String.valueOf(l1) + ":" +
String.valueOf(l1) + " " +
String.valueOf(l2) + " " +
String.valueOf(l3) + " " +
String.valueOf(l4);
System.out.println(lineStr);
}
}
// 规律就在下面.
private static int getNum(int i) {
int str;
str = i * i;
if (str >= 10) {
str = str / 10 + str % 10;
}
if (str >= 10) {
str = str / 10 + str % 10;
}
return str;
}
3:[3 9 9 9]
6:[6 9 9 9]
9:[9 9 9 9]呵呵!没想到吧.我当初也没想到!
不过,看完人家的答案,那真叫两个字"经典".
规律就在下面的java代码中,
这里是java论坛嘛.呵呵. public static void main(String[] args){
for (int i = 1; i < 10; i++) {
String lineStr = "";
int l1,l2,l3,l4;
l1 = i;
l2 = getNum(l1);
l3 = getNum(l2);
l4 = getNum(l3);
lineStr =String.valueOf(l1) + ":" +
String.valueOf(l1) + " " +
String.valueOf(l2) + " " +
String.valueOf(l3) + " " +
String.valueOf(l4);
System.out.println(lineStr);
}
}
// 规律就在下面.
private static int getNum(int i) {
int str;
str = i * i;
if (str >= 10) {
str = str / 10 + str % 10;
}
if (str >= 10) {
str = str / 10 + str % 10;
}
return str;
}
数字实在是个很奇妙的东西,大家如果觉得仅仅是改一下getNum()就能
在创造一经典的话,可以试一下.另外,申明一下,这段代码是我根据答案自己写的,跟原题没有关系,呵呵!