Реши табличным образом злая мачеха отправила падчерицу к роднику за водой и сказала вот тебе два ведра в одной из них входит 9 литров воды а в другой 6 л но ты должна мне принести ровно 3 л как действовать действовать падчерица
На паскалі: program _1; var a,b,c,i:integer; begin write('Введіть чисельник дробу: '); readln(a); write('Введіть знаменник дробу: '); readln(b); if a>b then c:=a else c:=b; for i:=1 to c do if ((a mod i)=0) and ((b mod i)=0) then begin a:=a div i; b:=b div i; end; writeln(a,'/',b); end.
На Сішці:
#include <iostream> using namespace std; int main(){ setlocale(LC_ALL, "Ukr"); int a,b,c,i; cout<<"Введіть чисельник: "<<endl; cin>>a; cout<<"Введіть знаменник: "<<endl; cin>>b; (a>b)?c=a:c=b; for (i=1;i<=c;i++){ if ((a%i==0)&&(b%i==0)){ a=a/i; b=b/i; } } cout<<a<<"/"<<b<<endl; system("pause"); } Буду вдячний за "Кращу відповідь"
Цикл с предусловием это такой цикл, в котором условие проверяется перед выполнением тела цикла. А цикл с постусловием - на оборот, он сначала выполнит, а потом проверит условие и если условие true, то цикл завершится.
Цикл с постусловием, можно использовать в таких ситуациях, когда надо что-то сделать и если чего-то не хватает, то сделать еще раз. Напрмер отправить письмо на email, а если не отправилось, то повторить еще 3 раза. Сначала выполнится тело цикла, в котором находятся функции отправки письма и если отправка удачная, то сообщаем until() true. Иначе тело выполнится еще и еще и еще кучу раз, если мы не задали счетчик в теле цикла, как вариант...
Цикл с предусловием можно использовать, если надо проверять какое-то значение ПЕРЕД выполнением тела цикла и тебе не важно, должно ли оно хоть раз выполниться. Например запросить пароль у пользователя. Но если пользователь уже ввёл пароль, то зачем его запрашивать? Тут можно было бы использовать while
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку