for (int x = 3; x <= 100; x%3 == 0; x ) {
printf("%d\n", x);
}
我正在使用 Deitel 的書“如何編程 C”,并且有這個練習,用于這個 for 回圈,他們希望我修復它并獲得所有 3 倍數的輸出。
我已經用 if 陳述句解決了這個問題。但我很好奇是否有另一種方法可以在回圈中修復它。
我所做的是:
for (int x = 3; x <= 100; x ) {
if(x%3 == 0){
printf("%d\n", x);
}
}
uj5u.com熱心網友回復:
您可以在每次迭代后添加 3 而不是 1,這樣它將保證是 3 的倍數
像這樣的東西:
for (int x = 3; x <= 100; x = 3)
{
printf("%d\n", x);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/364169.html
