Объяснение:
После того как снизу (у меня снизу, у тебя может и сверху выход) нет стены, робот не двигается, ему нет команды двигаться, а цикл начинается сначала - снова проверка есть ли стена сверху и снизу, снизу нет стены, робот не двигается, цикл начинается сначала. опять проверка...опять не двигается и снова цикл. Если нет стены сверху или снизу, нужно предусмотреть выход из цикла и конец, ну либо что робот должен делать после того как нашел разрыв.
использовать Робот
алг Найти проход в коридоре
дано | Робот узком горизонтальном коридоре, правее робота есть выход
надо | Робот в клетке с выходом из коридора
нач
нц если сверху стена и снизу стена то
вправо
иначе стоп
все
кц
кон
#include <iostream>
using namespace std;
int main()
{
int startDia(0);
int endDia(0);
int suma(0);
cout << "Введите начало диапазона : ";
cin>> startDia;
cout <<endl;
cout << "Введите конец диапазона :" ;
cin >> endDia;
int i = startDia;
while (i <= endDia)
{
if(i % 2 !=0)
{
cout <<i << " ";
suma +=i;
}
i++;
}
cout <<"Сумма нечетных чисел c"<< startDia <<"по" << endDia << "= " << suma <<endl ;
return 0 ;
}
int main(){ int first, second; cout << "Enter f, s"; cin >> first >> second; cout << "sum: " << (first + second) << "\n\n"; system("pause");}
Поставь лучший ответ