1 / 1 / 0
Регистрация: 17.02.2014
Сообщений: 20
1

Вывести на экран все целые числа от a до b , кратные некоторому числу c

17.03.2014, 19:49. Показов 5231. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вывести на экран все целые числа от a до b , кратные некоторому числу c.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.03.2014, 19:49
Ответы с готовыми решениями:

Вывести на экран все целые числа от а до b ,кратные некоторому числу с
Вывести на экран все целые числа от а до b ,кратные некоторому числу с

Вывести на экран все целые числа от a до b, кратные некоторому числу c
Вывести на экран все целые числа от a до b, кратные некоторому числу c. Распишите пожалуйста...

Вывести на экран все целые числа от a до b, кратные некоторому числу c
вывести на экран все целые числа от a до b кратные некоторому числу c

Вывести на экран все целые числа от А до Б ,кратные С
Вывести на экран все целые числа от А до Б ,кратные С.Или подскажите как записать "кратные С"в...

8
183 / 167 / 53
Регистрация: 27.01.2013
Сообщений: 788
17.03.2014, 19:57 2
пиши цикл с шагом С
0
5234 / 3562 / 378
Регистрация: 02.04.2012
Сообщений: 6,470
Записей в блоге: 17
18.03.2014, 08:44 3
Лучший ответ Сообщение было отмечено tatattv как решение

Решение

можно и без цикла обойтись
Matlab M
1
2
3
4
5
6
7
clear ,clc
a = 7;
b = 34;
c = 5;
 
i = a:b; % все целые числа от а до b
r = i( mod(i,c)==0 ) % числа кратные c
Добавлено через 52 секунды
Цитата Сообщение от saden Посмотреть сообщение
пиши цикл с шагом С
будет работать, только если а кратно с
1
183 / 167 / 53
Регистрация: 27.01.2013
Сообщений: 788
18.03.2014, 09:27 4
уже немного подзабыл синтаксис матлаба, но как-то так
Matlab M
1
for(i=a+mod(a,c);i<b;i=i+c) print(i);
2
5234 / 3562 / 378
Регистрация: 02.04.2012
Сообщений: 6,470
Записей в блоге: 17
18.03.2014, 09:49 5
saden, да, это интересный вариант
Matlab M
1
2
3
for i = a+mod(a,c):c:b
  disp(i)
end
но результат все-равно не всегда сходится с ожидаемым
0
183 / 167 / 53
Регистрация: 27.01.2013
Сообщений: 788
18.03.2014, 19:48 6
Моя ошибка, надо добавить не остаток (mod(a,c)), а добавочную величину (a-mod(a,c) ). С учетом, что а+а=2а
Matlab M
1
for(i=2*a-mod(a,c);i<b;i=i+c) print(i);
0
5234 / 3562 / 378
Регистрация: 02.04.2012
Сообщений: 6,470
Записей в блоге: 17
18.03.2014, 22:28 7
saden, странно, результаты все-равно не совпадают...
Matlab M
1
2
3
4
5
6
7
8
9
10
a = 7;
b = 34;
c = 5;
 
i = a:b; % все целые числа от а до b
r = i( mod(i,c)==0 ) % числа кратные c
 
for i = 2*a-mod(a,c):c:b; 
  disp(i);
end
результат:
Код
r =

   10   15   20   25   30

 12
 17
 22
 27
 32
0
183 / 167 / 53
Регистрация: 27.01.2013
Сообщений: 788
19.03.2014, 08:00 8
Matlab M
1
for i = a+mod(c-mod(a,c),c):c:b;
1
5234 / 3562 / 378
Регистрация: 02.04.2012
Сообщений: 6,470
Записей в блоге: 17
19.03.2014, 10:17 9
Работает!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.03.2014, 10:17
Помогаю со студенческими работами здесь

Вывести на экран все целые числа из диапазона от А до В, кратные трём
задали 10 задач помогите решить 1) вычислить int(1.3) 2)Найти и объяснить ошибки в следующей...

Вывести на экран все целые числа из диапазона, кратные трем
Вывести на экран (задачу решите тремя способами - используя операторы цикла while, do while и for):...

Repeat. Вывести на экран все целые числа от A до B кратные пяти
задать интервал целых чисел от а до б вывести на экран все целые числа от а до б кратные пяти числа...

Вывести на экран все целые числа от 100 до 200, кратные трем
Вывести на экран все целые числа от 100 до 200, кратные трем.


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru