1:可以整除的數字
時間限制: 2 s | 記憶體限制: 65536 kb
accept: 5 | submit: 19
[提交] [討論版]
描述給你乙個正整數n,判斷n能否被3、5、8、11中的乙個或多個數整除。
輸入第一行是乙個正整數t代表測試案例的數量。(1<=t<=100)
從第二行到第t+1行,每行是乙個(可能超過int範圍的)正整數n。(1<=n<=1e50)
輸出針對每組案例,按從小到大的順序輸出可以整除n的數字。
數字之間用空格隔開,每行最後乙個數字後面沒有空格。
如果n不能被這四個數中的任何乙個數整除則輸出no。
每組案例結束以後都要換行。
樣例輸入
3樣例輸出
33 5
no
#include
#include
using
namespace std;
intf
(string n,
int mod)
return sum;
}int
main()
cout <<
"3";
flag =
false;}
if(f(n,5)
==0) cout <<
"5";
flag =
false;}
if(f(n,8)
==0) cout <<
"8";
flag =
false;}
if(f(n,11)
==0) cout <<
"11"
; flag =
false;}
if(flag)
cout << endl;
}return0;
}
HUNAN 13323 數字整除
題意 就是判斷乙個數是不是17的倍數,但是這個數給的值會超過long long,那麼就不能直接判斷了,提供兩個辦法解決這個題哈。第乙個 高精度解決,上 不廢話。include includeint main else if a k 1 shi 0 else int sum 0 int t 1 for...
zcmu 1311 數字整除
題述 定理 把乙個至少兩位的正整數的個位數字去掉,再從餘下的數中減去個位數的5倍。當且僅當差是17的倍數時,原數也是17的倍數 例如,34是17的倍數,因為3 20 17是17的倍數 201不是17的倍數,因為20 5 15不是17的倍數。輸入乙個正整數n,你的任務是判斷它是否是17的倍數。輸入檔案...
去掉中間數字被整除
題目描述 有乙個 9 9 位數的正整數 x role presentation x x,去除掉中間的第5位的數字得到整數 y y 求問存在多少個這樣的 x role presentation x x,使得 x x 可以被 y role presentation y y整除.假設 x abcd ewx...