算法提高 約數個數
時間限制:1.0s 內存限制:512.0MB
輸入一個正整數N,輸出其約數的個數。
樣例輸入
12
樣例輸出
6
樣例說明
12的約數包括:1,2,3,4,6,12。共6個。
1 #include<stdio.h> 2 int main(){ 3 int n; 4 int sum=0; 5 scanf("%d",&n); 6 if(n==0) return 0; 7 for(int i=1;i<=n/2;i++){ 8 if(n%i==0){ 9 sum++; 10 } 11 } 12 printf("%d",sum+1);//任何數本身為其一個約數 13 }