ZZULIOJ 1104: 求因子和(函式專題
阿新 • • 發佈:2018-11-21
題目描述
輸入正整數n(2<=n<=1000),計算並輸出n的所有正因子(包括1,不包括自身)之和。要求程式定義一個FacSum ()函式和一個main()函式,FacSum ()函式計算並返回n的所有正因子之和,其餘功能在main()函式中實現。
int FacSum(int n)
{
//計算n的所有正因子(包括1,不包括自身)之和sum,本函式返回sum
}
輸入
輸入正整數n(2<=n<=1000)。
輸出
輸出n的所有正因子(不包括自身)之和。
樣例輸入
1000
樣例輸出
1340
import java.util.Scanner; public class Main { public static int FacSum(int n){ int sum=0; for (int i=1;i<n;i++) if(n%i==0) sum+=i; return sum; } public static void main(String[] args) { Scanner input=new Scanner(System.in); int n=input.nextInt(); System.out.println(Main.FacSum(n)); } }