亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

打印 53 到 96 之間 7 的倍數

打印 53 到 96 之間 7 的倍數

C#
慕尼黑5688855 2022-06-12 14:51:03
我想打印 53 到 96 之間的 7 的倍數代碼:int tbl = 0;while(!(tbl > 53) || !(tbl < 96)){   tbl = tbl + 7;   while(tbl > 53 && tbl < 96)   {      Console.WriteLine(tbl);      tbl = tbl + 7;   }}Console.ReadLine();輸出:輸出應該是: 56, 63, 70, 77, 84, 91 它應該在 91 處停止,但不是在 91 處停止
查看完整描述

3 回答

?
四季花海

TA貢獻1811條經驗 獲得超5個贊

非常基本的方法


int tbl=53;

while  (tbl < 96)

{

   if (tbl % 7 == 0)

      Console.WriteLine(tbl);


   tbl++;

}


查看完整回答
反對 回復 2022-06-12
?
弒天下

TA貢獻1818條經驗 獲得超8個贊

這是做到這一點的最好和最快的方法,當你碰到一個能被 7 整除的數字時,你繼續增加 7 而不是 1


int tbl = 53;


while  (tbl < 96)

{

   if (tbl % 7 == 0){

      Console.WriteLine(tbl);

      tbl+=7;

      continue;

   }

   tbl++;

}


查看完整回答
反對 回復 2022-06-12
?
幕布斯7119047

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();


查看完整回答
反對 回復 2022-06-12
  • 3 回答
  • 0 關注
  • 167 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號