第9回 練習問題2

素数判定

3以上1000未満の自然数nを引数とし, nが素数かどうかを判定(出力)する関数を定義しなさい。



階乗

自然数nを引数とし,その階乗を返す関数を定義しなさい。 可能であれば,再帰呼び出しで定義してみよ。



最大公約数

2つの自然数を引数とし,その2つの自然数の最大公約数を返す関数を定義しなさい。 ただし,math.gcd()を利用しないものとする。



有限小数の判定

正の分数の分子と分母を引数とし, その分数が有限小数に表現できるかどうかを判定(出力)する関数を定義しなさい。 ここで,分子と分母はいずれも3桁以下の自然数とする。