n的範圍 (-10^10001<=n<=10^10001),連long long 都爆了,不可能直接用%3解題
因為要輸入大數
請把它當成大數運算
所以要宣告成字元陣列a[16384]
然後進行位數累加:
for(b=0;b<d;b++){ if(a[b]>=48&&a[b]<=57){ c+=((int)a[b])-48; }}
最後看看c除於3的餘數是否輸出"yes"或"no"
這樣做即便他輸入是負數也能判斷他輸入的數值是否能被3整除