不可摸數
題目描述
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 大約等於多少,因為...