這個題目大概就以下重點吧
基本上你程式邏輯很怪,你下次要問問題時可以順便寫一下你為啥會這樣寫。
寫法很簡單僅供參考
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的倍數)
喔對了,建議未來要問問題最好先完成任務不要掛著見習生頭銜比較好。
然後這題分類是迴圈,不是遞迴