2015-11-14から1日間の記事一覧
素数とは1 と自分自身以外に正の約数を持たない自然数で、1 でない数のことである。 正の約数の個数が 2 である自然数と言い換えることもできる。例えば17の場合、1と17だけが約数。プログラミングで判定するためには、整数2から自分自身(この場合1…
var arr = [9, 8, 7, 6, 5, 4, 3, 2] var i = 0 while i < arr.count { arr[i] = arr[i] - 1 i++ } print(arr) => "[8, 7, 6, 5, 4, 3, 2, 1]\n"
var arr = [1, 2, 5, 6] var i = 0 while i < arr.count { print(arr[i]) i++ } arr[]で配列の要素にアクセスしている。(忘れてた)
var i = 1 while i <= 10 { print(i * 5) i++ => 5 10 15 20 25 30 35 40 45 50 }
var i = 1 while i < 10 { print(i) i++ } =>1 2 3 4 5 6 7 8 9 for (<初期設定>; <継続条件> ; <再設定>) { : <処理> } <初期設定>では、繰り返しのために用いる変数に初期値を代入する式を記述します。このとき用いられる変数は繰り返しの回数を数えるため…
型指定せずに、配列に整数を格納し2で奇数を割った場合、(例7 / 2 = 3)と出力されてしまう。 この方法を回避する方法は以下の2通りの方法がある。 2つの方法がある。 ①配列をDouble型にする。 var arr:[Double] = [3, 15, 57, 33] for (index, value) in…
var arr = [2, 14, 54, 32] for (index, value) in arr.enumerate() { arr[index] = value / 2 } print(arr) => "[1, 7, 27, 16]\n"
var arr = [8, 3, 88, 43] for (index, value) in arr.enumerate() { arr[index] = value + 1 } print(arr) => "[9, 4, 89, 44]\n" enumrateを使うことで配列のindex番号と要素にアクセスすることができる。 for () inの中の()は適当な文字にすることがで…
i++この書き方はi = I + 1と同じ。インクリメントと呼ばれる。i++はインクリメントと呼ばれる。一般には増加という意味だが、コンピュータ用語としては、変数の値を1増やす演算のこと。逆に減らす演算はデクリメントである。 問題1 forループを使って、1…
var arr = [8, 3, 88, 43] for x in arr { print(x) => [8, 3, 88, 43] } しかし、この方法だと配列の要素にアクセスして数字を足すなどの作業をすることができない。
for var i = 1; i < 10; i++ { print(i) }
for var i = 2; i < 21; i = i + 2 { print(i) }