Вопрос задан 05.07.2023 в 14:59. Предмет Информатика. Спрашивает Утаковский Саян.

Что выведет программа? #include using namespace std;void kol(int m,int n, int &k){ int k=0;

for(int i=m; i<=n; i++) { if ( i%3 = 0) {k++;} }}int main() { int t=0; kol(1,15,t); cout<<"zn 1="< kol(5,25,t); cout<<"zn 2="< return 0;}
0 0
Перейти к ответам

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

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

По синтаксису я так понял, что это приплюснутый )

Код явно не скомпилируется из-за множества ошибок, которые прикрепил файлом


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

Программа, как она написана, содержит ошибки компиляции и синтаксиса. Давайте разберем их:

  1. using namespace std; - эта директива допустима, но вам следует включить заголовочный файл <iostream> для полного доступа к функциям ввода-вывода.

  2. i%3 = 0 - в условии if вы используете = вместо == для сравнения остатка от деления i на 3. Верное условие: i % 3 == 0.

  3. int k=0; - внутри функции kol вы объявляете переменную k, хотя вы уже передаете параметр k по ссылке. Вам следует удалить это объявление, чтобы избежать конфликта имен.

  4. Вывод результатов функции kol - вы пытаетесь вывести результаты вызовов функции kol с помощью cout, но у вас нет операторов << для вывода чисел.

  5. Отсутствие точки с запятой - в строке cout<<"zn 1="< kol(5,25,t); отсутствует точка с запятой в конце.

Исправим код с учетом перечисленных проблем:

cpp
#include <iostream> using namespace std; void kol(int m, int n, int &k) { k = 0; for (int i = m; i <= n; i++) { if (i % 3 == 0) { k++; } } } int main() { int t = 0; kol(1, 15, t); cout << "zn 1=" << t << endl; kol(5, 25, t); cout << "zn 2=" << t << endl; return 0; }

Этот исправленный код будет выводить количество чисел, делящихся на 3 в указанных диапазонах, как "zn 1=" и "zn 2=".

0 0

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

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

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

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