在此程序中,您將學(xué)習(xí)如何使用Java中的for循環(huán)顯示給定數(shù)字的所有因數(shù)。
public class Factors { public static void main(String[] args) { int number = 60; System.out.print("" + number + " 的因數(shù)為: "); for(int i = 1; i <= number; ++i) { if (number % i == 0) { System.out.print(i + " "); } } } }
運(yùn)行該程序時(shí),輸出為:
60的因數(shù)為: 1 2 3 4 5 6 10 12 15 20 30 60
在上述程序中,將要找到數(shù)字存儲(chǔ)在變量number(60)中。
迭代for循環(huán),直到i <= number為false。 在每次迭代中,都會(huì)檢查數(shù)字是否可被i完全整除(i是數(shù)字的因數(shù)的條件),并且i的值將增加1。