for循环 99乘法表 水仙花数 java

    public static void main(String[] args) {
        int i,j;
        for(i=1;i<=9;i++){
            for (j=1;j<=i;j++){
                System.out.print(i+"*"+j+"="+i*j+"\t");
            }
            System.out.println();
        }
    }

结果如图:


 

//水仙花数
public class hw1 {
public static void main(String[] args) {
	int a;
	int b;
	int c;
	int sum=0;
//循环嵌套 让他们从1到9遍历 for
	for(a=1;a<10;a++) {
		for(b=0;b<10;b++) {
			for(c=0;c<10;c++) {
				sum=a*100+b*10+c;
				if(sum==(a*a*a+b*b*b+c*c*c)) {
					System.out.println(sum);
				}
			}
		}
	}
//第二种:
//    int g;//个位数
//    int s;//十位数
//    int b;//百位数
//    for(int i=100;i<=999;i++)
//    {
//        g = i%10;//获取个位数
//        s = (i-g)%100;//获取十位数
//        b = (i - g - s)/100;//获取百位数
//        if(i == ((g*g*g) + (s*s*s) + (b*b*b)))//判断个位、十位和百位的立方和是否和当前的三位数相等
//        {
//            System.out.print("-" + i);//如果是就打印输出
//        }
//    }

}
}

posted @ 2020-08-04 20:14  ping4  阅读(312)  评论(0编辑  收藏  举报