Из цикла do while в цикл for

 
0
 
C++
ava
StorFot | 19.11.2016, 10:42
Всем привет, помогите пожалуйста переписать код из цикла do while в цикл for, вот собственно код:
do
{
do
{
do
{
if (x * (a*a) - y*b + z*c == 0)
{
printf("result a= %i, b= %i, c= %i\n", a, b, c); 
solved = 1; 
system("pause"); 
break; 
}
else
{
c++; 
}
} while (c <= cmax); 
if (solved==1)
{
break; 
}
else
{
b++; 
}
c = cmin; 
} while (b <= bmax); 
if (solved==1)
{
break; 
}
else
{
a++; 
}
b = bmin; 
} while (a <= bmax); 
return 0;
Kommentare (2)
ava
feodorv | 19.11.2016, 18:22 #

solved = 0;
for( a = amin; !solved && a <= amax; ++a)
  for( b = bmin; !solved && b <= bmax; ++b)
     for( c = cmin; !solved && c <= cmax; ++c)
       if( x*(a*a) - y*b + z*c == 0 ) 
       {
          printf("result a= %d, b= %d, c= %d\n", a, b, c); 
          solved = 1; 
          system("pause"); 
       }
ava
StorFot | 19.11.2016, 18:55 #
Цитата (feodorv @ 19.11.2016,  18:22)


solved = 0;

for( a = amin; !solved && a <= amax; ++a)
   for( b = bmin; !solved && b <= bmax; ++b)
   for( c = cmin; !solved && c <= cmax; ++c)
     if( x*(a*a) - y*b + z*c == 0 ) 
     {
     printf("result a= %d, b= %d, c= %d\n", a, b, c); 
     solved = 1; 
     system("pause"); 
     }


Огромное спасибо!!
Registrieren Sie sich oder melden Sie sich an, um schreiben zu können.
Unternehmen des Tages
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Mitwirkende
advanced
Absenden