Java是一種廣泛使用的編程語言,也是許多程序員選擇的首選。今天我們將介紹如何寫一個能夠求一個數(shù)的因子和的Java程序。
public class FactorSum { // 求一個數(shù)的因子和 public static int getFactorSum(int n) { int sum = 0; // 遍歷[1, n) for (int i = 1; i< n; i++) { // 如果i是n的因子 if (n % i == 0) { sum += i; // 累加 } } return sum; // 返回結(jié)果 } public static void main(String[] args) { int n = 100; // 待求因子和的數(shù) int factorSum = getFactorSum(n); // 調(diào)用getFactorSum()方法 System.out.println(n + "的因子和為:" + factorSum); } }
以上程序的核心是getFactorSum()方法,它使用for循環(huán)遍歷了[1, n)區(qū)間內(nèi)所有發(fā)現(xiàn),并計(jì)算n的因子和。
在以上程序中,我們還使用了一個main()方法來測試getFactorSum()方法。請注意在main()方法中的調(diào)用方式,我們傳入待求因子和的數(shù)n,并將結(jié)果存儲在factorSum變量中,在最后打印輸出。
通過以上程序,我們能夠輕松求出任意一個數(shù)的因子和。