题目内容:
(1)倒着打印九九乘法表
(2) 计算15+25+35+....+1005的和
(3)输出三位数中的所有水仙花数?
题目解答:
package cn.zxj.com;
import java.util.ArrayList;
import java.util.List;
public class Demo {
public static void main(String[] args) {
//倒着打印九九乘法表
//invertedPrint();
//计算15+25+35+....+1005的和
//calculationSum();
//输出三位数中的所有水仙花数
narcissus();
}
private static void narcissus() {
for(int i = 100;i<1000;i++){
int g = i%10;
int s = i/10%10;
int b = i/100;
int result = g*g*g+s*s*s+b*b*b;
if(i==result){
System.out.println(i);
}
}
}
private static void calculationSum() {
int i = 5;
int sum = 0;
boolean flag = true;
while(flag){
i+=10;
sum+=i;
if(i==1005){
flag = false;
}
}
System.out.println(sum);
}
private static void invertedPrint() {
for(int i = 9;i>0;i--){
for(int j = i;j>0;j--){
int result = i*j;
System.out.print(i+"*"+j+"="+result+" ");
}
System.out.println();
}
}
}