質問するログイン新規登録

質問編集履歴

1

コード内容の訂正

2016/06/28 00:47

投稿

peke
peke

スコア13

title CHANGED
File without changes
body CHANGED
@@ -7,25 +7,18 @@
7
7
  • コマンドライン引数から受け取った値を,変数 limit に代入する。ただし,limit は整数とする。
8
8
 
9
9
  という問題があり、
10
- まず私は
11
- Dim I As Integer
12
- For I = 1 To 100
13
- If I Mod 15 = 0 Then
14
- Debug.Print "FizzBuzz"
15
- ElseIf I Mod 3 = 0 Then
16
- Debug.Print "Fizz"
17
- ElseIf I Mod 5 = 0 Then
18
- Debug.Print "Buzz"
19
- Else
20
- Debug.Print I
21
- End If
22
- Next I
23
- End Sub
24
- このようにうちこんだところ
25
10
 
26
- syntax error, unexpected tCONSTANT, expecting end-of-input
11
+ def fizz_buzz(n)
27
- For I = 1 To 100
12
+ for i in 1..n
13
+ s = ""
14
+ s += "fizz" if i % 3 == 0
15
+ s += "buzz" if i % 5 == 0
16
+ s = i.to_s if s == ""
17
+ puts s
28
- ^
18
+ end
19
+ end
29
- このようなエラーが出ました。
20
+ fizz_buzz(100)
21
+
22
+ としてみたのですが
30
- そしてlimitへの代入の仕方わかりません。
23
+ limitへの代入の仕方わかりません。
31
24
  どなたかよろしくおねがいします。