[C_OT32-易] 猜數字
問題描述
魔術師請觀眾想一個三位數 abc ,並且請觀眾把 acb , bac , bca , cab , cba 這 5 個數相加,得到一個和 x 。只要觀眾說出 x ,那麼魔術師便可以說出 abc 為何。請寫一個程式來扮演魔術師,當輸入 x 時,將 abc 給輸出。
輸入說明:
我們的輸入只有一行,也就是 x 。
輸出說明:
將 3 位數 abc 輸出
範例:
魔術師請觀眾想一個三位數 abc ,並且請觀眾把 acb , bac , bca , cab , cba 這 5 個數相加,得到一個和 x 。只要觀眾說出 x ,那麼魔術師便可以說出 abc 為何。請寫一個程式來扮演魔術師,當輸入 x 時,將 abc 給輸出。
輸入說明:
我們的輸入只有一行,也就是 x 。
輸出說明:
將 3 位數 abc 輸出
範例:
Sample Input: | Sample Output: |
1589 | 631 |
- #include <iostream>
- using namespace std;
- int main() {
- // [C_OT32-易] 猜數字
- int a, b, c;//百,十,個
- int num;
- cin >> num;
- for(a=0;a<10;a++)
- {
- for(b=0;b<10;b++)
- {
- for(c=0;c<10;c++)
- {
- if(num == ((a+b+c)*222-(a*100+b*10+c)))
- {
- cout << a << b << c << endl;
- }
- }
- }
- }
- return 0;
- }
沒有留言:
張貼留言