給定一個初始數值、兩個操作數(分別為乘數和加數),並指定一個目標數值。根據以下規則進行數次運算(數值可能為負):
每次運算時,將當前數值先乘以乘數,再加上加數。
重複進行這個運算直到當前數值等於目標數值,或者超過100次運算。
若在100次運算以內達到目標數值,輸出運算所需的次數;如果超過100次仍未達到目標數值,則輸出「超過100次運算,推估無法到達」。
第一行輸入一個整數 X,代表初始值(初始的數值)。
第二行輸入兩個整數 M 和 A,代表乘數 M 和加數 A。
第三行輸入一個整數 T,代表終點值(目標值)。
如果在100次運算內達到目標數值,輸出「第 N 次運算後達到目標值 T」,其中 N 為運算次數,找到終點後停止程式運算。
如果超過100次運算仍未達到目標值,輸出「超過100次,推估無法到達」。
1 2 3 61
第4次運算後達到目標值:61
2 2 3 100
超過100次運算,推估無法到達
| ID | User | Problem | Subject | Hit | Post Date |
沒有發現任何「解題報告」 |
|||||