С++ Напишите эффективную программ, которая по двум данным натуральным числам х и у, не превосходящим 10000, выводит на экран и подсчитывает количество натуральных чисел, кратных восьми, на отрезке [х,у] (включая концы отрезка).
#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; }
Ну счетчик цикла лучше всегда объявлять внутри цикла, так как переменная удаляется из памяти после того, когда цикл проработал. Вы же написали эффективную я вам и написал...
хорошо спасибо большое
Если до сих пор не понятно, напишите в лс, отвечу или даже в скайпе могу объяснить)
уже разобралась, просто вы еще одно условие не ввели что числа не должны привышать 10000, я уже это ввела)
можете помочь пожалуйста и другие написать задачи?
В условии сказано, что они не превышают 10000, следовательно числа 10001+ не может даже быть, а отсюда значит, что даже проверка не нужна (хотя программа даже там работает).
Да, могу помочь
C++ Дано четырехзначное число. Определить, будет ли сумма его цифр трехзначным числом.
с++ Даны координаты точки (х,у). Определить по координатам, какой четверти принадлежит точка. написать 2 способами первый- используя тернарный оператор второй-используя оператор if
зайдите на вторую задачу, мне объяснение с кое-чем необходимы