我正在用 C# 重新創建一個在 Visual Basic 6.0 中完成的應用程式,問題是我沒有源代碼,并且有一種方法可以讀取可能包含偶數或奇數的文本檔案。
如果輸入值是偶數,什么都不做,但如果輸入值是奇數,它會做一些我無法理解的事情,做一些測驗我可以找到一個序列:

我應該使用什么公式來做到這一點?
uj5u.com熱心網友回復:
這會產生所需的輸出:
for (int i = 1; i < 50; i = 2) {
Console.WriteLine($"{i} -> {(i 1) / 4 * 4}");
if (i % 10 == 9) {
Console.WriteLine();
}
}
說明:我們使用的是整數運算,即除法的結果被截斷。對于 i = 5,我們得到 (5 1) / 4 = 1,即 trunc(1.5) = 1 然后 1 * 4 = 4。
對于 i = 7:(7 1) / 4 = 2,則 2 * 4 = 8。
每當 的最后一位數字i是 9 時,我們附加一個空行來創建 5 行的組。%是模運算子。它與整數除法互補并產生除法的余數,例如,6 % 4 = 2。我們可以像這樣反轉整數除法:6 / 4 * 4 6 % 4 = 6。
uj5u.com熱心網友回復:
如果您可以接受 F# 中的答案
let f x = ((x 1) / 4) * 4
for x = 1 to 49 do
if x % 2 <> 0 then
let y = f x
Console.WriteLine $"{x} -> {y}"
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/396989.html
上一篇:將表單資料發布到外部網站/服務器時是否應該使用csrf_token?
下一篇:努力找出插入括號的位置
