演算法 不可摸數

2021-09-01 20:27:04 字數 709 閱讀 9569

不可摸數

題目描述

s(n)是正整數n的真因子之和,即小於n且整除n的因子和.例如s(12)=1+2+3+4+6=16.如果任何數m,s(m)都不等於n,則稱n為不可摸數.

輸入

包含多組資料,首先輸入t,表示有t組資料.每組資料1行給出n(2<=n<=1000)是整數。

輸出

如果n是不可摸數,輸出yes,否則輸出no

樣例輸入3

258樣例輸出

yesyesno

#include#includeint n[1001];

int main()

if (k<1001) n[k]=1;

}scanf("%d",&t);

getchar();//吸收回車

while(t)  

}printf("\n");

t--;

}finish=clock();

totaltime=(double)(finish-start)/clocks_per_sec;

printf("\n該方法執行時間為:%f",totaltime);

return 0;

}

hdu oj 1999 不可摸數

s n 是正整數n的真因子之和,即小於n且整除n的因子和.例如s 12 1 2 3 4 6 16.如果任何 數m,s m 都不等於n,則稱n為不可摸數.包含多組資料,首先輸入t,表示有t組資料.每組資料1行給出n 2 n 1000 是整數。如果n是不可摸數,輸出yes,否則輸出no 325 8 ye...

hdu 1099 不可摸數

題目描述 description s n 是正整數n的真因子之和,即小於n且整除n的因子和.例如s 12 1 2 3 4 6 16.如果任何 數m,s m 都不等於n,則稱n為不可摸數.input 包含多組資料,首先輸入t,表示有t組資料.每組資料1行給出n 2 n 1000 是整數。output ...

hdu 1999 不可摸數

別人的 寫的很好先記錄一下 pragma warning disable 4996 include include include include include include using namespace std 題目只是求1000以內的不可摸數。我們可以想想乙個數的s n 大約等於多少,因為...