题解 | #约数的个数#

约数的个数

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

#include <bits/stdc++.h>

using namespace std;

const int N = 1e5 + 10;
int s[N];

int Counter(int x){
	int count = 0; 
	int i = 1;
	for(i = 1;i * i < x;i ++){
		if(x % i == 0)count += 2;
	}
	if(i * i == x) count ++;
	return count;
}
int main(){
	int n;
	while(cin >> n){
		for(int i = 0;i < n;i ++)cin >> s[i];
		for(int i = 0;i < n;i ++)cout << Counter(s[i]) << endl;
	}
	return 0;
}

全部评论

相关推荐

沟头学院:无关比赛不要写,这样会显着你主次不分,比赛不要撒谎,有哪些就写那些,创新创业建议删除。技能特长可以适当夸大。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务