4日目~~~
総!復!習!
今まで展開していた課題内容の総復習です
次に2回目のサンプル実装!!
$setNumber01 = 14; //変数設定
$setNumber02 = 21; //変数設定
$bigNumber = 0; //設定した変数のうち、大きいほうを格納
$smallNumber = 0; //設定した変数のうち、小さいほうを格納
$remainder = 0; //計算結果格納用変数
$ret = 0; //関数でreturn値格納用変数
$retVal = 0; //関数からreturn値格納用変数
$l_loop = 0; //Loop用変数
//処理内容「その1」に記載しているのでは省略しています。
function maxDivisor($D_setNumBig,$D_setNumsmall){
for($l_loop=1;$l_loop<=$D_setNumsmall;$l_loop++)
{
$remainder = ($D_setNumsmall % $l_loop);
if(0 == $remainder){
$remainder = ($D_setNumBig % $l_loop);
if(0 == $remainder){
$ret = $l_loop;
}
}
}
return $ret;
}
function minMultiple($D_setNumbig,$D_setNumsmall){
for($l_loop=1;$l_loop<$D_setNumbig;$l_loop++)
{
$remainder = ( $D_setNumsmall * $l_loop) % $D_setNumbig;
if(0 == $remainder){
$ret = ($D_setNumsmall * $l_loop);
break;
}
}
return $ret;
}
if( $setNumber01 < $setNumber02 ){
$bigNumber = $setNumber02;
$smallNumber = $setNumber01;
}else{
$bigNumber = $setNumber01;
$smallNumber = $setNumber02;
}
$retVal =maxDivisor($bigNumber,$smallNumber);
echo '最大公約数は'.$retVal.' ';
//カウント、return値を初期化します。
$l_loop = 0;
$remainder = 0;
$retVal = 0;
$retVal =minMultiple($bigNumber,$smallNumber);
echo '最小公倍数は'.$retVal;
//以上です。