题目描述
输入n个整数,依次输出每个数的约数的个数
输入描述
输入的第一行为N,即数组的个数(N<=1000)
接下来的1行包括N个整数,其中每个数的范围为(1<=Num<=1000000000)
当N=0时输入结束。
输出描述
可能有多组输入数据,对于每组输入数据,
输出N行,其中每一行对应上面的一个数的约数的个数。
程序代码
#include <iostream>
using namespace std;
int main()
{
int N;
cin >> N;
int a[N], i, j, count;
for(i=0; i<N; i++)
cin >> a[i];
for(i=0; i<N; i++)
{
count=0;
for(j=1; j<=a[i]; j++)
if(a[i]%j==0)
count++;
cout << count << endl;
}
return 0;
}