NC25857. 诡异的因数
描述
输入描述
第一行一个整数T。
后T行每行一个整数n。
输出描述
T行一个整数代表答案。
示例1
输入:
1 6
输出:
4
说明:
C++(g++ 7.5.0) 解法, 执行用时: 207ms, 内存消耗: 448K, 提交时间: 2022-11-21 19:36:33
#include<iostream> using namespace std; int m,c,t,n; int main() { cin>>n; while(n--) { cin>>m; for(t = m,c = 0;t>0;t--) c+=!(m%t); cout<<c<<endl; } return 0; }
C++11(clang++ 3.9) 解法, 执行用时: 318ms, 内存消耗: 712K, 提交时间: 2019-06-14 22:17:23
#include<stdio.h> int m,c,t,n; int main() { scanf("%d",&n); while(n--) { scanf("%d",&m); for(t=m,c=0;t>0;t--)c+=!(m%t); printf("%d\n",c); } }
Python3 解法, 执行用时: 9524ms, 内存消耗: 4740K, 提交时间: 2023-07-19 22:52:06
T=int(input()) for i in range(0,T): a=0 n=int(input()) for i in range(1,n+1): if n%i==0: a+=1 print(a)