第3講 繰り返し処理
第2話 奇数の和
for文には次のような使い方もあります。
ng
#! ruby -Ks
w=0
for i in [1,3,5,7,9,11] do
 w=w+i
end
print "1から11までの奇数の和=",w

sd
参考ダウンロード添付ファイル
では、
1+3+5+・・・+101
でしたらどうしたらよいでしょうか。
mnb
#! ruby -Ks
w=0
for i in 1.step(101, 2) do
 w=w+i
end
print "1から101までの奇数の和=",w

wer
参考ダウンロード添付ファイル

1.step(101, 2)
iを1から101まで、幅2で変化させなさい、
という意味です。
(VBやVBAなら、
For i=1 To 101 Step 2
ですね。)
はじめの値.step(終わりの値,変化の幅)
というわけですね。
では、これを使って
0.1+0.3+0.7+・・・+1.1
を計算させるプログラムならどうなりますか。
答は30行下に。
















#! ruby -Ks
w=0
for i in 0.1.step(1.1, 0.2) do
 w=w+i
end
print "0.1+0.3+・・・+1.1=",w

ggu
bsq
参考ダウンロード添付ファイル

練習問題
@ 5+7+・・・+151
A 5+5.1+5.2+・・・+7.3
B 11+14+17+・・・+311





第1話へ 第3話へ
004


eclipse c++ 入門
魔方陣 数独で学ぶ VBA 入門
数独のシンプルな解き方・簡単な解法の研究
vc++講義へ
vba 2013 2010 2007 入門へ
VB講義基礎へ
初心者のための世界で一番わかりやすいVisual C++入門基礎講座へ
初心者のための世界で一番わかりやすいVisual Basic入門基礎講座へ
専門用語なしの C言語 C++ 入門(Visual C++ 2010で学ぶ C言語 C++ 入門)
専門用語なしの excel vba マクロ 入門 2013 2010 2007 対応講義 第1部
eclipse java 入門へ
excel 2016 vba 入門第1部へ
本サイトトップへ