十天挑战150题:[第10题]给定一个数 n,求它的因子数(day2)

阅读 21

2022-02-17

#include <stdio.h>
#include <math.h>
int yinzi(int x){
    int ans=0;
    for(int i=1;i<=sqrt(x);i++){
        if(x%i==0){
            ans++;
            if(i*i!=x)
            ans++;
        }
        
    
        }
    
    return ans;
}

int main(){
int x;
while(scanf("%d",&x)!=EOF)
printf("%d",yinzi(x));
return 0;
}

精彩评论(0)

0 0 举报