c183. 數字重複運算 (初級)
Tags :
Accepted rate : 12人/12人 ( 100% ) [非即時]
評分方式:
Tolerant

最近更新 : 2025-11-19 15:39

Content

給定一個初始數值、兩個操作數(分別為乘數和加數),並指定一個目標數值。根據以下規則進行數次運算(數值可能為負):

  • 每次運算時,將當前數值先乘以乘數,再加上加數。

  • 重複進行這個運算直到當前數值等於目標數值,或者超過100次運算。

若在100次運算以內達到目標數值,輸出運算所需的次數;如果超過100次仍未達到目標數值,則輸出「超過100次運算,推估無法到達」。

Input

輸入說明:

  1. 第一行輸入一個整數 X,代表初始值(初始的數值)。

  2. 第二行輸入兩個整數 M 和 A,代表乘數 M 和加數 A。

  3. 第三行輸入一個整數 T,代表終點值(目標值)。

Output

40輸出說明:

  • 如果在100次運算內達到目標數值,輸出「第 N 次運算後達到目標值 T」,其中 N 為運算次數,找到終點後停止程式運算。

  • 如果超過100次運算仍未達到目標值,輸出「超過100次,推估無法到達」。

Sample Input #1
1
2 3
61
Sample Output #1
第4次運算後達到目標值:61
Sample Input #2
2
2 3
100
Sample Output #2
超過100次運算,推估無法到達
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (40%): 1.0s , <1K
公開 測資點#1 (40%): 1.0s , <1K
公開 測資點#2 (20%): 1.0s , <1K
Hint :
Tags:
出處:
[管理者: stu310102(Heavenly Shogun) ]


ID User Problem Subject Hit Post Date
沒有發現任何「解題報告」