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

Нахождение остатка от деления одного натурального числа на другое

18.01.2016, 16:44. Показов 8236. Ответов 9
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
11°. Составьте для ВЫЧИСЛИТЕЛЯ алгоритм нахождения остатка от деления одного натурального числа на другое.
(блок-схему и программу п.ж)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.01.2016, 16:44
Ответы с готовыми решениями:

Как определить, делится ли число на «3» без остатка, не используя деления и определения остатка от деления
Написать подпрограмму, которая определяет, делится ли число на «3» без остатка, не используя...

Циклы: нахождение остатка от деления одного натурального числа на другое
Написать программу для нахождения остатка от деления натурального числа а на натуральное число b...

Составить блок-схему алгоритма поиска частного и остатка от деления одного числа на другое
Составить блок-схему алгоритма следующей задачи: Даны натуральные числа a и b, причём b>0. Найти...

Нахождение остатка от деления, от большого числа
Здравствуйте дорогие форумчане!!! Дело в том, что при возведении числа в большую степень(число в...

9
572 / 141 / 37
Регистрация: 12.03.2012
Сообщений: 403
19.01.2016, 07:56 2
А Вы сами пробовали посмотреть учебник программирования на QB? Там же есть оператор MOD позволяющий непосредственно получить остаток от деления двух чисел.
QBasic/QuickBASIC
1
2
3
4
CLS
INPUT "enter the dividend",a
INPUT "enter divider",b
PRINT "remainder of the division =", a MOD b
Ну, а рисовать Вам блок-схему этой программки придется самому. Для посетителей этого форума, в том числе и для меня, это очень сложная задача. Так, что далее "сама-сама".
1
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
19.01.2016, 15:06 3
А можно и так сделать
Используется операция \ - целочисленное деление
QBasic/QuickBASIC
1
   PRINT A - (A \ B) * B
Можно также использовать функции INT(), FIX()
1
Платежеспособный зверь
8940 / 4367 / 1644
Регистрация: 28.10.2009
Сообщений: 11,589
19.01.2016, 17:23 4
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Всё это, конечно, лажа.
ВЫЧИСЛИТЕЛЬ - это крайне примитивный исполнитель, который может выполнять только простейшие операции. Никакого целочисленного деления, а уж тем более вычисления mod он не знает, поэтому всем умным спасибо за внимание.
программа будет выглядеть так:
QBasic/QuickBASIC
1
2
3
4
5
6
INPUT "введите первое число",a
INPUT "введите второе число",b
DO
a=a-b
LOOP UNTIL a<b
PRINT a
подразумевается, что a>=b в противном случае программа усложняется.
2
vodav
19.01.2016, 18:59
  #5

Не по теме:

кот Бегемот, где ж ты раньше был, специально ждал, когда я лажу залабаю? Дождешься, натравлю своего Мурзика, уж он-то знает как делать британский флаг.

0
Платежеспособный зверь
8940 / 4367 / 1644
Регистрация: 28.10.2009
Сообщений: 11,589
19.01.2016, 19:05 6
Да я сюда редко захожу, так, по старой памяти...
1
572 / 141 / 37
Регистрация: 12.03.2012
Сообщений: 403
19.01.2016, 19:51 7
Хорошо, давай тогда хотя бы устраним замечание
Цитата Сообщение от кот Бегемот Посмотреть сообщение
подразумевается, что a>=b в противном случае программа усложняется
QBasic/QuickBASIC
1
2
3
4
5
6
7
CLS
INPUT "enter the dividend",a
INPUT "enter divider",b
DO UNTIL a<b
a=a-b
LOOP
PRINT "remainder of the division =", a
2
Платежеспособный зверь
8940 / 4367 / 1644
Регистрация: 28.10.2009
Сообщений: 11,589
19.01.2016, 20:05 8
Согласен. Я уже совсем не помню Бейсик...
1
Кормпилятор
5011 / 1683 / 409
Регистрация: 25.04.2010
Сообщений: 4,674
Записей в блоге: 2
19.01.2016, 20:32 9
Да я сюда редко захожу, так, по старой памяти...
Здарова котяра))) чёт давно тебя тут не видно. А смотрю чеширская шкурка то не потрепалась,
холёная, шелковистая, как в старые добрые времена, да и сам, такой, упитанный вполне.
Вижу, кризис обошёл стороной.
0
572 / 141 / 37
Регистрация: 12.03.2012
Сообщений: 403
21.01.2016, 21:41 10
Вот. что написал г.Зельдер:
"WHILE...WEND
При использовании цикла WHILE...WEND условие может
быть только в начале цикла. Альтернативный выход из цикла
WHILE...WEND - невозможен.
Пример:
QBasic/QuickBASIC
1
2
3
WHILE n <= 10 
INPUT "Введите число N ?"; п 
WEND
"
Сами догадаетесь модернизировать мой последний пример в прошлой Вашей теме, или все в конец запущено?
0
21.01.2016, 21:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.01.2016, 21:41
Помогаю со студенческими работами здесь

Возведение числа в степень и нахождение остатка от деления
Проблема вот в чем ) мне нужно найти число по вот этой формуле 4530(mod97) Но вот только одна...

Написать программу для нахождения остатка от деления натурального числа а на натуральное число b
Написать программу для нахождения остатка от деления натурального числа а на натуральное число b...

Очень большие числа: узнать, есть ли остаток от деления одного числа на другое
Требуется узнать, есть ли остаток от деления одного числа на другое. Оба числа много больше int64,...

Найти остаток от деления одного целого числа на другое
как в Borland C описывается функция,которая в паскале описывается как mod?? как на Borland C...


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

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

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