「二つ置き」毎に結果が7増加するよう数字を表示

演算子算術演算子

概要

 閲覧数:482  投稿日:2014-11-02  更新日:2014-11-02  

「二つ置き」毎に結果が7増加するよう数字を表示
→偶数も奇数も同じ結果

■考え方
・偶数奇数に分けて考える
・ベースは偶数
・奇数は、奇数-1で偶数として計算

■偶数結果を求める式
・i / 2 * 7
→結果
・0 … 0
・2 … 7
・4 … 14
・6 … 21
・8 … 28


■偶数結果を求める式を、奇数にも対応させる
iが偶数の時はiそのまま、奇数の時はマイナス1 … i - ( i % 2 )
・「i / 2 * 7」の「i」を「i - ( i % 2 )」へ置き換え

求める式
・(i - ( i % 2 )) / 2 * 7



※除算の基本
i % 2
・iを2で割った余り

偶数
・i % 2 は0

奇数
・i % 2 は1


コード

for(i=0;i<20;i++){
	console.log((i-(i)%2)/2*7);
}



結果

0
0
7
7
14
14
21
21
28
28
35
35
42
42
49
49
56
56
63
63



タグ


for  % 







類似度ページランキング
順位 ページタイトル抜粋
1 「二つ置き」毎に結果が7増加するよう数字を表示 100
2 配列の要素を「数値の降順」にソート 25
3 桁数規則に沿った数値文字列を、正規表現で年月日表示 25
4 月日の先頭を0にする 24
5 文字列を正規表現で置換。「最初にマッチした内容のみ置換」する場合と、「マッチした内容全てを置換」する場合 24
6 文字列から「指定文字列」を削除 21
7 現在日時を取得後、整形表示 17
8 オブジェクトの要素数を数える 16
9 数値のゼロ埋め(桁を揃える) 16
10 配列生成後、全ての中身を順番に、別の関数へ引数として渡す 16
11 文字列内のテキストを正規表現で置換。その際、エスケープ使用 15
12 現在日時を、「1970年1月1日0時0分0秒(UTC)からの経過秒数」として、ミリ秒単位で取得 14
13 検索文字列を使用して文字列内のテキストを置換 13
14 配列を、アルファベット順(文字コード順)に並べ替え 13
15 CSSメディアクエリと同じように、スクリーンサイズ毎にJavaScriptで条件分岐 12
16 _以降の文字列を取得 12
17 配列からランダムに値を取得 11
18 配列内の要素を、長さの少ない順に並べ替え 9
19 オブジェクトのキーとして、変数の値を使用 9
20 json 文字列を eval 関数(セキュリティリスクあり)を使ってオブジェクトへ変換 9
2025/4/30 14:44 更新