直角三角形の斜辺が整数かどうか調べたいです。
斜辺を求めるのに試した関数は
$syahen=hypot($teihen,$takasa); $syahen=sqrt($teihen*$teihen + $takasa*$takasa);
の二つです。
整数かどうか求めるのに使った関数はis_intとis_numericの二つです。
斜辺を求めることはできましたが、型がfloatだからか整数かどうかの判断がつきません。
良い方法を知っている方がいましたら教えていただけると嬉しいです。
設問:直角三角形の底辺が1から5の整数、高さが1から5の整数で動くときに斜辺が整数になるときの斜辺の値を求めよ。
期待する出力:5
for($tei=1;$tei<=5;$tei++){ for($taka=1;$taka<=5;$taka++){ $sya=hypot($tei,$taka); if(is_int($sya)){ echo $sya; } } }
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/27 08:45