PDA

Просмотр полной версии : циклы циклы циклы


opex
04.11.2003, 17:58
В универе задали задачу как решить с помощю циклов
не могу догнать алгоритм.

Текст задачи:
Известно, что любое целое число n, большее 7, можно представить в виде 3a+5b. Для данного n>7 найти a и b.

mishinaelle
04.11.2003, 18:32
вот тебе реализация на php :)
если чего непонятно - стукнись в асю:110036714

$iN=11;

$blnFind=false;
$a=-1;
while(!$blnFind){
$a++;
for($b=0; $b<=$a; $b++){
if(($b*5+$a*3)==$iN){
$blnFind=true;
break;
}
}
}

echo "$iN=3*$a+5*$b";

Techmaker
04.11.2003, 19:03
флэш
find=function(n){
if(n>7){
for(;;a++){
for(b=0;b<=a;b++){
if((b*5+a*3)==n){
return("n: "+n+" a: "+a+" b: "+b)
}
}
}
}else{
return("n < 7")
}
}
trace(find(8))