例子1:求100以內的偶數和執行結果:
**:
#region 第一種方法
int sum = 0;
for (int i = 0; i <= 100; i += 2)
console.writeline("總和為", sum);
console.readkey();
#endregion
#region 第二種方法
int sum = 0;
for (int i = 0; i <= 100; i++)
}console.writeline("總和為", sum);
console.readkey();
#endregion
vb:
option explicit
dim sum as integer, i as integer
private sub command1_click()
sum = 0
i = 0
for i = 2 to 100 step 2
sum = sum + i
next i
label2.caption = "計算結果為:" & str(sum)
end sub
例子2:求100到999之間的水仙花數
水仙花數:是指乙個 n 位數 ( n≥3 ),它的每個位上的數字的 n 次冪之和等於它本身。
//找出100-999間的水仙花數;
#region 水仙花
int bai = 0;
int shi = 0;
int ge = 0;
for (int i = 100; i <= 999; i++)
}console.readkey();
#endregion
vb:
private sub command1_click()
dim s, i, j, k as integer
print
form1.fontsize = 20
for s = 100 to 999
i = s \ 100
j = s \ 10 mod 10
k = s mod 10 '分別取出該數的百位、十位、個位
if s = i * i * i + j * j * j + k * k * k then print s;
next s
end sub
例子3:九九乘法表
#region 三角形乘法表
for (int j = 1; j <= 9; j++) //j表示行
*=\t", i, j, i * j);
}console.writeline();
}console.readkey();
#endregion
vb**:
private sub command1_click()
dim expss as string
picture1.print tab(35); "九九乘法表"
for i = 1 to 9
for j = 1 to i
expss= i & "×" & j & "=" & i * j
picture1.print tab((j - 1) * 9); expss;
next j
picture1.print
next i
end sub
總結:
通過這幾個小例子的學習和對比,其實可以看到雖然**的表示形式略微有些差異但是,設計思路以及所要達到的效果基本上是一致的,其實學習的過程是相通的觸類旁通便就是這個道理吧!
Builder與Factory,殊途同歸!
在設計模式的學習過程中,builder與factory是建立模式中兩個經典的教程,給與了我們很多值得汲取的寶貴設計思想,然而builder與factory模式也是初學者容易混淆的兩個模式,經常看到有人問及兩者的區別與適用的場景,我在近一段設計模式的學習過程中同樣碰到了這個問題,在兩種模式的區別與聯絡...
用友金蝶 道不同殊途同歸
不管是用友的客戶經營策略,還是金蝶的向服務轉型,這都是it業界標誌性企業的標誌性轉型。用友和金蝶的關係,就像是可口可樂與百事可樂,肯德基與麥當勞,因為這兩家軟體公司的主營業務相同,發展方向相近,規模 市場占有率和贏利能力也都在同一級別。因此也就有了 北用友 南金蝶 的說法。1988年王文京建立的用友...
殊途同歸的機器學習演算法
殊途同歸的演算法,本文將從數學,概率和資訊理論的角度來說明常見的幾種機器學習演算法都是等價的。一定程度上 最大熵模型 maximum entopy maxent 邏輯回歸 logit regression softmax 回歸,對數線性模型,廣義線性模型 指數模型 energy based mode...