題目1087:約數的個數
時間限制:1 秒
記憶體限制:32 兆
特殊判題:否
提交:6056
解決:1838
題目描述:輸入n個整數,依次輸出每個數的約數的個數
輸入:輸入的第一行為n,即陣列的個數(n<=1000)
接下來的1行包括n個整數,其中每個數的範圍為(1<=num<=1000000000)
當n=0時輸入結束。
輸出:可能有多組輸入資料,對於每組輸入資料,
輸出n行,其中每一行對應上面的乙個數的約數的個數。
樣例輸入:
51 3 4 6 12
樣例輸出:
12346
#include#includeint solve(int n){
int ans=0;
if(n==1)return 1;
int root=sqrt(n);
if(root*root==n)
{ans+=1;
for(int i=2;i
九度OJ 1087 約數的個數
這題的難點依然是在大資料的處理上,只要不儲存具體的因數及其冪次,而直接累乘到pro上即可。不贅述。題目描述 輸入n個整數,依次輸出每個數的約數的個數 輸入 輸入的第一行為n,即陣列的個數 n 1000 接下來的1行包括n個整數,其中每個數的範圍為 1 num 1000000000 當n 0時輸入結束...
九度OJ 1087 約數的個數
題目1087 約數的個數 時間限制 1 秒 記憶體限制 32 兆 特殊判題 否 提交 9528 解決 3154 題目描述 輸入n個整數,依次輸出每個數的約數的個數 輸入 輸入的第一行為n,即陣列的個數 n 1000 接下來的1行包括n個整數,其中每個數的範圍為 1 num 1000000000 當n...
九度OJ 1087 約數的個數
題目描述 輸入n個整數,依次輸出每個數的約數的個數 輸入 輸入的第一行為n,即陣列的個數 n 1000 接下來的1行包括n個整數,其中每個數的範圍為 1 num 1000000000 當n 0時輸入結束。輸出 可能有多組輸入資料,對於每組輸入資料,輸出n行,其中每一行對應上面的乙個數的約數的個數。樣...