1087

来源:互联网 发布:windows上软件无法卸载 编辑:程序博客网 时间:2024/05/16 09:22
#include<stdio.h>#include<math.h>using namespace std;int number[1000];int N;int main(){    while(scanf("%d",&N)!=EOF){        if(N==0)            return 0;        for(int i = 0 ; i < N; i++){            scanf("%d",&number[i]);            int result = 0;            for(int j = 1; j <= (int)sqrt(number[i]); j++){                if(number[i]%j==0)                    result = result +2;            }            if((int)sqrt(number[i])*(int)sqrt(number[i])==number[i])                result --;            printf("%d\n",result);        }    }}

0 0
原创粉丝点击