c#怎么用循环语句倒着输出36的所有因数

c#怎么用循环语句倒着输出36的所有因数?

求各位大侠帮帮忙


慕田峪4524236
浏览 456回答 2
2回答

翻阅古今

int&nbsp;n&nbsp;=&nbsp;36; for&nbsp;(int&nbsp;i&nbsp;=&nbsp;1;&nbsp;i&nbsp;<=&nbsp;n/2;&nbsp;i++) { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(n&nbsp;%&nbsp;i&nbsp;==&nbsp;0) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine(i&nbsp;+&nbsp;"\t"&nbsp;+&nbsp;n/i);&nbsp;&nbsp;&nbsp;//效率至上的话最好用&nbsp;i.ToString&nbsp;+&nbsp;"\t"&nbsp;+&nbsp;(n/i).ToString(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }前面的两个答案,一个多循环了n/2次,另外一个少输出了一半的因数。
打开App,查看更多内容
随时随地看视频慕课网APP