Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
trik
0 / 0 / 0
Регистрация: 16.10.2013
Сообщений: 8
#1

Получить все трехзначные натуральные числа, сумма цифр которых равна n - C++

18.10.2013, 20:45. Просмотров 1170. Ответов 6
Метки нет (Все метки)

дано натуральное число <=27 найти все трёхзначные числа сумма цифр которых равна n не используя mod и div помогите пожалуйста в Pascal abc
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.10.2013, 20:45
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Получить все трехзначные натуральные числа, сумма цифр которых равна n (C++):

Получить все трехзначные натуральные числа, сумма цифр которых равна m - C++
var m, n, s, i: integer; begin write('Введите m (m&lt;27): '); readln(m); for i:= 100 to 999 do begin s:= 0; n:= i; ...

Найти трехзначные натуральные числа, сумма цифр которых равна их произведению - C++
найти все трехзначные натуральные числа, сумма цифр которых равна их произведению. с кодом если можно.

Найти все трехзначные натуральные числа, сумма которых равна их произведению - C++
найти все трехзначные натуральные числа сумма которых равна их произведению. с кодом если можно

Найти все трехзначные числа, состоящие из разных цифр, сумма которых равна А - C++
Найти все трехзначные числа, которые состоят из разных цифр, а их сумма ровна А (число А вводится с клавиатуры).

Найти все трехзначные числа, сумма цифр которых равна данному целому числу - C++
Найти все трехзначные числа?сумма цифр которых равна данному целому числу! Ребята побыстрее надо, заранее спасибо!

Найти все трехзначные числа, сумма цифр которых равна заданному целому числу - C++
Задача: Найти все трехзначные числа, сумма цифр которых равна данному целому числу Решение: #include &lt;iostream&gt;; void main() { ...

6
monolit
188 / 187 / 22
Регистрация: 24.03.2011
Сообщений: 670
Завершенные тесты: 1
18.10.2013, 21:42 #2
> Форум программистов > Форум C++ > Форум С++ для начинающих
Вы походу веткой ошиблись...
0
ValeryS
Модератор
7008 / 5346 / 527
Регистрация: 14.02.2011
Сообщений: 18,043
18.10.2013, 21:47 #3
тупой перебор из трех циклов
C++
1
2
3
4
5
for(int i=1;i<10;i++)
 for(int j=0;j<10;j++)
   for(int k=0;k<10;k++)
      if(i+j+k==n)
          printf("%d",i*100+j*10+k);
1
DmitryM5
Love~
52 / 52 / 3
Регистрация: 27.08.2013
Сообщений: 935
Записей в блоге: 1
18.10.2013, 22:04 #4
Цитата Сообщение от trik Посмотреть сообщение
дано натуральное число <=27 найти все трёхзначные числа сумма цифр которых равна n не используя mod и div помогите пожалуйста в Pascal abc
Вроде все работает,за алгоритм не отвечаю,давно писал на Паскале
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
procedure IsSum(a,n:integer;var flag:boolean);
begin
var a1,a2,a3:real;
a1:=Trunc(a/100);
a2:=Trunc((a-a1*100)/10);
a3:=a-a1*100-a2*10;
if (a1+a2+a3)=n then flag:=true
else flag:=false;
end;
 
var n:integer;
var flag:boolean;
begin
writeln('Введите натуральное n<=27');
readln(n);
writeln('Трехзначные числа,сумма цифр которых равна n =: ');
for var i:=100 to 999 do
begin
IsSum(i,n,flag);
if flag then writeln(i);
end;
 
end.
Добавлено через 5 минут
Более понятный алгоритм,из поста выше)
Pascal
1
2
3
4
5
6
7
8
9
10
begin
var n:integer;
writeln('Введите натуральное n<=27 ');
readln(n);
writeln('Трехзначные числа,сумма цифр которых равна n =: ');
for var i:=1 to 9 do
for var j:=0 to 9 do
for var k:=0 to 9 do
if i+j+k=n then writeln(i,j,k);
end.
0
trik
0 / 0 / 0
Регистрация: 16.10.2013
Сообщений: 8
18.10.2013, 22:13  [ТС] #5
а можно это как то проще написать без процедур потому что процедуры по идее мы ещё не проходили
0
ValeryS
Модератор
7008 / 5346 / 527
Регистрация: 14.02.2011
Сообщений: 18,043
18.10.2013, 22:17 #6
Цитата Сообщение от trik Посмотреть сообщение
а можно это как то проще написать без процедур потому что процедуры
а второй вариант тебя чем не устраивает?
без процедур
0
trik
0 / 0 / 0
Регистрация: 16.10.2013
Сообщений: 8
18.10.2013, 22:20  [ТС] #7
а второй вариант я что то не попробовал спасибо большое помогли)))
0
18.10.2013, 22:20
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.10.2013, 22:20
Привет! Вот еще темы с ответами:

Вывести все трехзначные десятичные числа, сумма цифр которых равна введенному пользователем числу - C++
Нужно вывести все трехзначные десятичные числа, сумма цифр которых равна введенному пользователем числу...

Найти все натуральные числа из промежутка от 1 до 200, у которых сумма цифр равна S - C++
Найти все натуральные числа из промежутка от 1 до 200, у которых сумма цифр равна S (S вводить с клавиатуры).

Массив: Получить все меньшие n натуральные числа, квадрат суммы цифр которых равна m. - C++
Дано натуральные числа n, m. Получить все меньшие n натуральные числа, квадрат суммы цифр которых равна m. Я не понял условия, кому не...

Получить все четырехзначные числа, сумма цифр которых равна заданному числу n - C++
Здраствуйте, помогите сделать лабораторную, программирование мне не понадобиться так что не хочу забивать этим голову, зарание спасибо. ...


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

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

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