Вопрос задан 01.07.2023 в 02:26. Предмет Информатика. Спрашивает Бурик Артём.

Переведите с Паскаля на c++: var count, min, i: integer;begin min := 20000; count := 0; for i :=

7525 to 13486 do begin if i mod 7 = 0 then if i mod 6 <> 0 then if i mod 9 <> 0 then if i mod 14 <> 0 then if i mod 21 <> 0 then begin count := count + 1; if i < min then min := i; end; end; writeln(count, min);end.​
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Шклярук Антон.

Ответ:

#include <iostream>

using namespace std;

int main()

{

   int min = 20000;

   int count = 0;

   for (int i = 7525; i <= 13486; i++)

   {

       if (i % 7 == 0)

       {

           if (i % 6 != 0)

           {

               if (i % 9 != 0)

               {

                   if (i % 14 != 0)

                   {

                       if (i % 21 != 0)

                       {

                           count += 1;

                           if (i < min)

                           {

                               min = i;

                           }

                       }

                   }

               }

           }

       }

   }

   cout << count << " " << min;

}

Объяснение:

В конце две переменные выводились без пробела, исправил это.

#include <iostream> // Библиотека ввода - вывода

using namespace std; // Пространство имён

int main()

{

   int min = 20000; // Целочисленная переменная min = 20000

   int count = 0; // Целочисленная переменная count = 0

   for (int i = 7525; i <= 13486; i++) // Идём от 7525 до 13486 с шагом в 1

   {

       if (i % 7 == 0) // Если значение переменной i делится на 7 без остатка

       {

           if (i % 6 != 0) // Если остаток при делении значения переменной i на 60

           {

               if (i % 9 != 0) // Если остаток при делении значения переменной i на 90

               {

                   if (i % 14 != 0) // Если остаток при делении значения переменной i на 140

                   {

                       if (i % 21 != 0) // Если остаток при делении значения переменной i на 210

                       {

                           count += 1; // К переменной count добавляем единицу

                           if (i < min) // Если значение переменной i < значения переменной min

                           {

                               min = i; // В переменную min записываем значение переменной i

                           }

                       }

                   }

               }

           }

       }

   }

   cout << count << " " << min; // Выводим значения переменных count и min через пробел

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, вот перевод данного фрагмента кода с Pascal на C++:

cpp
#include <iostream> int main() { int count, min, i; min = 20000; count = 0; for (i = 7525; i <= 13486; ++i) { if (i % 7 == 0 && i % 6 != 0 && i % 9 != 0 && i % 14 != 0 && i % 21 != 0) { count++; if (i < min) min = i; } } std::cout << count << " " << min << std::endl; return 0; }

Обратите внимание, что синтаксис в C++ немного отличается от Pascal, включая использование фигурных скобок для определения блоков кода и операторов вывода вместо writeln.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос