题解 | #约数的个数#

约数的个数

http://www.nowcoder.com/practice/04c8a5ea209d41798d23b59f053fa4d6

#include #include

using namespace std; const int MAX=1001;

int op(int x){ int num=0; if(x==1) return 1; else{ int i=1; while(ii<x){ if(x%i==0){ num++; } i++; } num=2; if(i*i==x){ num++; } return num; } } int main(){ int n; int answer[MAX]; while(cin>>n){ int m; for(int i=0;i<n;++i){ cin>>m; answer[i]=op(m); } for(int i=0;i<n;++i){ cout<<answer[i]<<endl; } } return 0; }

全部评论

相关推荐

听说改名字就能收到offer哈:Radis写错了兄弟
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务