Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
19 / 19 / 8
Регистрация: 25.11.2013
Сообщений: 122
1

Используя только операции сложения и вычитания, найдите частное от деления нацело N на K, а также остаток

16.11.2014, 13:17. Просмотров 1117. Ответов 2
Метки нет (Все метки)

Даны целые положительные числа N и K. Используя только операции сложения и вычитания, найдите частное от деления нацело N на K, а также остаток от этого деления.

Помогите, пожалуйста, решить, подскажите алгоритм.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.11.2014, 13:17
Ответы с готовыми решениями:

Используя только операции сложения и вычитания, найти частное от деления нацело N на K, а также остаток от этого деления
Помогите с решением Даны целые положительные числа N и K. Используя только операции сложения и...

Используя только операции сложения и вычитания, найти частное от деления нацело N на K, а также остаток от этого деления
Реализовать данные задания с помощью циклов с предусловием или циклов с постусловием. Даны целые...

Используя только операции сложения и вычитания, найти частное от деления нацело N на K
Даны целые положительные числа N и K. Используя только операции сложения и вычитания, найти частное...

Введите два числа и найдите частное от деления нацело первого числа на второе и остаток от деления нацело, используя только операцию вычитания
Введите два числа и найдите частное от деления нацело первого числа на второе и остаток от деления...

2
170 / 56 / 45
Регистрация: 21.06.2012
Сообщений: 263
16.11.2014, 14:57 2
Лучший ответ Сообщение было отмечено Gouvere как решение

Решение

держите
Pascal
1
2
3
4
5
6
7
8
  sum:= 0;
  x:= 0;
  y:= 0;
  while sum<=n do
  begin
    sum:=sum+k;
    if n-sum>=k then inc (x) else y:=n-sum;
  end;
x - частное
y - остаток
p.s. тут конечно еще используется операция сравнения, но я думаю без этого все-равно не обойтись, ведь задача по любому решается через цикл, а какой цикл без проверки?
1
1641 / 1070 / 1081
Регистрация: 03.07.2013
Сообщений: 4,507
17.11.2014, 13:02 3
Лучший ответ Сообщение было отмечено Gouvere как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Function divNK(n,k : Longint) : Longint;
Begin
  If n>=k then divNK:=1+divNK(n-k,k) else divNK:=0;
end;
 
Function modNK(n,k : Longint) : Longint;
Begin
  While n>=k do Dec(n,k);
  modNK:=n;
end;
 
Begin
  Writeln(divNK(17,5));
  Writeln(modNK(17,5));
end.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.11.2014, 13:02

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

Используя только операции сложения и вычитания найти частное от деления
даны положительные числа n k используя только операции сложения и вычитания найти частное от...

Используя только операции сложения и вычитания, найти частное от деления нацело N на K, а также остаток от этого деления
Нужно решение задачи на языке С. Заранее благодарю))) Задача: Даны целые положительные числа N и...

Используя только операции сложения и вычитания, найти частное/остаток от деления нацело N на K (while)
Даны целые положительные числа N и K. Используя только операции сложения и вычитания, найти...

Используя только операции сложения и вычитания, найти частное от деления нацело N на K
2) Даны целые положительные числа N и K. Используя только операции сложения и вычитания, найти...

Используя только операции сложения и вычитания, найти частное от деления нацело N на K
Даны целые положительные числа N и K. Используя только операции сложения и вычитания, найти частное...

Используя только операции сложения и вычитания, найти частное от деления нацело N на K
Даны целые положительные числа N и K. Используя только операции сложения и вычитания, найти...


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

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

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