1. 程式人生 > >ZZULIOJ.1104: 求因子和(函式專題)

ZZULIOJ.1104: 求因子和(函式專題)

1104: 求因子和(函式專題)

題目描述

輸入正整數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

#include<stdio.h>
int FacSum(int n) { int i,sum=0; for(i=1;i<n;i++) { if(n%i==0) sum+=i; } return sum; } int main() { int n; scanf("%d",&n); printf("%d",FacSum(n)); return 0; }