小编use*_*989的帖子

了解嵌套循环

 public static void main(String[] args)  {

     int count, innerCount;
     for(count=0;count<=3;count++)
     {
         System.out.println("Count is" + count);
         for(innerCount=0; innerCount<count;innerCount++)
             System.out.print("Hi, innerCount is"+ innerCount);
     }
 }

}
Run Code Online (Sandbox Code Playgroud)

输出:
计数为0

伯爵是1

嗨,innerCount是0Count是2

嗨,innerCount是0Hi,innerCount是1Count是3

嗨,innerCount是0Hi,innerCount是1Hi,innerCount是2

有人可以解释这个嵌套循环吗?当它是Count = 0和1时,为什么不打印出任何innerCounts?内部计数如何在Count旁边打印?谢谢.

java loops

0
推荐指数
1
解决办法
373
查看次数

完全数 1 到 n

编写一个算法,打印从 1 到 n 的完美数。要确定一个数字是否完美,请将所有小于该数字的因数相加。如果总和等于数字,则是完美的。

import java.util.Scanner;

public class Assign_6 {

    public static void main(String[] args){

        int num,number,sum=0,factor;

        System.out.print("Enter Number");
        Scanner keyboard = new Scanner (System.in);

        number=keyboard.nextInt();

        for (num=1;num<number;num++){
            for(factor=1;factor<number;factor++){
                if(num%factor==0){
                    sum= sum+factor;
                }
                if(sum==num){
                    System.out.println(sum);
                }
                sum=0;
            }

        }
    }
}
Run Code Online (Sandbox Code Playgroud)

输出:24

什么都打印不出来。不知道怎么回事。我哪里错了?我只能使用 while、for 和 else-if 语句。

java for-loop if-statement perfect-numbers

-1
推荐指数
1
解决办法
9768
查看次数

标签 统计

java ×2

for-loop ×1

if-statement ×1

loops ×1

perfect-numbers ×1