言語別の乱数生成方法

0からnまでの整数の乱数を生成する方法を、言語別にメモしておく。

C

#include <stdlib.h>
srand(time(NULL));
rand() % (n + 1);

C#

Random r = new Random();
r.Next(n + 1);

Java

Math.floor(Math.random() * (n + 1));

JavaScript

Math.floor(Math.random() * (n + 1));

Ruby

rand(n + 1)

Python

import random
random.randint(0, n + 1)

PHP

mt_rand(0, n);