Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
0 / 0 / 3
Регистрация: 31.08.2015
Сообщений: 49
1

Вывести на экран все числа, делящиеся на 3 в заданном диапазоне

28.09.2015, 12:20. Просмотров 2046. Ответов 4
Метки нет (Все метки)

вывести на экран все числа, делящиеся на 3 в диапазоне. Результат правильный для диапазона 11 ... 20 . Но для диапазона 1.. 20 уже нет . Подскажите как сделать чтобы везьде показывался правильный результат
C
1
2
3
4
5
6
7
8
9
10
11
void PrintThreeNumbers(int lowBound, int highBound)
{
 for (int number = (lowBound ) + (lowBound % 3); number <= highBound; number = number + 3)
  printf("%d\n", number);
 
int main()
{
 PrintThreeNumbers(11, 20);
 return 0;
}
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.09.2015, 12:20
Ответы с готовыми решениями:

Дано число n в диапазоне от 100 до 800. Вывести на экран все числа больше n в заданном диапазоне
Нужно реализовать данное задание с помощью пост и пред условия. Предусловие понятно, а как вывести...

Найти все простые числа в заданном диапазоне и вывести их на экран
Доброго времени суток! Есть задачка, есть кривое решение. :) Суть задачки такова: найти все...

Вывести на экран квадратные числа в заданном диапазоне
Написать программу, которая выводит на экран квадратные числа в заданном диапазоне

Вывести на экран числа в заданном диапазоне в виде матрицы
41 42 43 44 ... 50 51 52 53 54 ... 60 61 62 63 64 ... 70 71 72 73 74 ... 80 Заранее благодарю.

4
6914 / 5979 / 2709
Регистрация: 14.04.2014
Сообщений: 25,504
28.09.2015, 12:26 2
C++
1
for (int number = lowBound % 3 == 0 ? lowBound : lowbound + (3 - lowBound % 3); number <= highBound; number += 3)
1
0 / 0 / 3
Регистрация: 31.08.2015
Сообщений: 49
28.09.2015, 14:32  [ТС] 3
nmcf, а[U] как можно переписать по другому это:
C
1
lowBound % 3 == 0 ? lowBound : lowbound + (3 - lowBound % 3)
а то я не знаю что это такое
0
231 / 97 / 27
Регистрация: 20.03.2014
Сообщений: 304
28.09.2015, 14:49 4
sswt, почитайте это называется тернарный оператор. Вещь очень полезная и простая как столб.
Можно так:
C++
1
2
3
4
5
6
7
int number;
if (lowBound % 3 == 0)
    number = lowBound;
else
    number = lowbound + (3 - lowBound % 3);
 
for (; number <= highBound; number += 3)
0
1362 / 586 / 198
Регистрация: 02.08.2011
Сообщений: 2,880
28.09.2015, 15:22 5
del
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.09.2015, 15:22

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Выведите на экран все числа кратные 11 в диапазоне заданном пользователем
Вывод чисел должен осуществляться в функции параметры которой верхняя и нижняя граница

Вывести все целые числа в заданном диапазоне
Ребят, нужна помощь, только начали c++ и уже завал. Нужна программа, которая выводит целые числа...

Вывести все нечетные числа в заданном диапазоне
помогите написать этот ява скрипт(

Вывести все нечетные числа в заданном диапазоне
скрипт помогите такой на яве написать(


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.