読者です 読者をやめる 読者になる 読者になる

プログラム問題集

多分プログラミングの問題集でも書いていく

階乗

問題

 入力値nの階乗n!を計算してください。

・階乗
 nの階乗(n!)は、1からnまでの数を全て掛け合わせたものになります。
例えば、n = 5の場合は
\( 5! = 5 \times 4 \times 3 \times 2 \times 1 = 120 \)
となります。


 ただし、0! = 1とします。

計算したい階乗の値を入力してください
>30
30! = 265252859812191058636308480000000
計算したい階乗の値を入力してください
>0
0! = 1
解答例
続きを読む

誕生日のパラドックス

問題

 あるクラスにはn人が存在します。
n人のうち、少なくとも2人以上同じ誕生日がいる確率pを求めましょう。

・確率pの求め方
\( p = 1 - \left( \frac{364}{365} \times \frac{363}{365} \times \frac{362}{365} \times \cdots \times \frac{365-n+1}{365} \right) \)


参考:誕生日のパラドックス - Wikipedia

クラスの人数を入力してください
>23
同じ誕生日が2人以上いる確率は約0.507%
クラスの人数を入力してください
>10
同じ誕生日が2人以上いる確率は約0.117%
解答例
続きを読む

行列の足し算と引き算

問題

 2x2行列の足し算と引き算をするプログラムを作りましょう。

ひとつめの1行目を入力してください
>1 2
2行目を入力してください
>2 3
ふたつめの1行目を入力してください
>3 4
2行目を入力してください
>4 5

ひとつめの行列は
1 2
2 3
ふたつめの行列は
3 4
4 5

足し算の結果は
4 6
6 8
引き算の結果は
-2 -2
-2 -2
解答例
続きを読む