3 回答

TA貢獻1811條經驗 獲得超5個贊
非常基本的方法
int tbl=53;
while (tbl < 96)
{
if (tbl % 7 == 0)
Console.WriteLine(tbl);
tbl++;
}

TA貢獻1818條經驗 獲得超8個贊
這是做到這一點的最好和最快的方法,當你碰到一個能被 7 整除的數字時,你繼續增加 7 而不是 1
int tbl = 53;
while (tbl < 96)
{
if (tbl % 7 == 0){
Console.WriteLine(tbl);
tbl+=7;
continue;
}
tbl++;
}

TA貢獻1794條經驗 獲得超8個贊
由于我們想打印出每 7一項,for循環似乎是最簡單的選擇:
int start = 53;
int stop = 96;
for (int tbl = (start / 7 + (start % 7 == 0 ? 0 : 1)) * 7; tbl < stop; tbl += 7)
Console.WriteLine(tbl);
Console.ReadLine();
如果53值是固定的,我們可以預先計算起始值(53 / 7 + (53 % 7 == 0 ? 0 : 1)) * 7 == (7 + 1) * 7 == 56::
for (int tbl = 56; tbl < 96; tbl += 7)
Console.WriteLine(tbl);
Console.ReadLine();
- 3 回答
- 0 關注
- 167 瀏覽
添加回答
舉報