С++ Напишите эффективную программ, которая по двум данным натуральным числам х и у, не...

0 голосов
72 просмотров

С++ Напишите эффективную программ, которая по двум данным натуральным числам х и у, не превосходящим 10000, выводит на экран и подсчитывает количество натуральных чисел, кратных восьми, на отрезке [х,у] (включая концы отрезка).


Информатика (76 баллов) | 72 просмотров
Дан 1 ответ
0 голосов

#include
using namespace std;
int main()
{
   int x, y, counter = 0;

   setlocale(LC_ALL, "Russian");
   cout << "Введите число X: ";<br>   cin >> x;
   cout << "Введите число Y: ";<br>   cin >> y;
   for (int i = x; i <= y; i++)</span> {
      if (i % 8 == 0) {
         counter++; cout << i << endl;</span>
      }
   }
cout << "Чисел, которые кратны 8 = " << counter << endl;</span>
system("pause");
return 0;
}

(106 баллов)
0

Ну счетчик цикла лучше всегда объявлять внутри цикла, так как переменная удаляется из памяти после того, когда цикл проработал. Вы же написали эффективную я вам и написал...

0

хорошо спасибо большое

0

Если до сих пор не понятно, напишите в лс, отвечу или даже в скайпе могу объяснить)

0

уже разобралась, просто вы еще одно условие не ввели что числа не должны привышать 10000, я уже это ввела)

0

можете помочь пожалуйста и другие написать задачи?

0

В условии сказано, что они не превышают 10000, следовательно числа 10001+ не может даже быть, а отсюда значит, что даже проверка не нужна (хотя программа даже там работает).

0

Да, могу помочь

0

C++ Дано четырехзначное число. Определить, будет ли сумма его цифр трехзначным числом.

0

с++ Даны координаты точки (х,у). Определить по координатам, какой четверти принадлежит точка. написать 2 способами первый- используя тернарный оператор второй-используя оператор if

0

зайдите на вторую задачу, мне объяснение с кое-чем необходимы