iT邦幫忙

0

看不太懂題目敘述、要如何寫?

  • 分享至 

  • xImage

題目:
https://ithelp.ithome.com.tw/upload/images/20221010/20153731DyussUeEsm.png

大概寫這樣:
https://ithelp.ithome.com.tw/upload/images/20221010/20153731x0rtDtzfrZ.png

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
tryit
iT邦研究生 4 級 ‧ 2022-10-10 22:01:31
最佳解答

這個題目大概就以下重點吧

  1. 輸入必定非負整數
  2. 找出小於等於自己的11倍數
  3. 輸入-99999時結束

基本上你程式邏輯很怪,你下次要問問題時可以順便寫一下你為啥會這樣寫。

寫法很簡單僅供參考

int a;
scanf("%d",&a);//第一次輸入
while (a != -99999){
    while (a%11){//判斷是否11倍數
        a--;//不是的話會有餘數,所以a減1
    }
    printf("%d\n",a);//輸出結果
    scanf("%d",&a);//重新讓使用者輸入
}

大致上這樣啦,至於-1的部分,我還真想不到所有非負整數往下找會找不到11的倍數。(別忘了0也是11的倍數)


喔對了,建議未來要問問題最好先完成任務不要掛著見習生頭銜比較好。
然後這題分類是迴圈,不是遞迴

我要發表回答

立即登入回答