Форум программистов, компьютерный форум CyberForum.ru

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

Восстановить пароль Регистрация
 
trik
0 / 0 / 0
Регистрация: 16.10.2013
Сообщений: 8
18.10.2013, 20:45     Получить все трехзначные натуральные числа, сумма цифр которых равна n #1
дано натуральное число <=27 найти все трёхзначные числа сумма цифр которых равна n не используя mod и div помогите пожалуйста в Pascal abc
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.10.2013, 20:45     Получить все трехзначные натуральные числа, сумма цифр которых равна n
Посмотрите здесь:

C++ Вывести все трехзначные десятичные числа, сумма цифр которых равна введенному пользователем числу
C++ Массив: Получить все меньшие n натуральные числа, квадрат суммы цифр которых равна m.
C++ Получить все четырехзначные числа, сумма цифр которых равна заданному числу n
C++ Получить все трехзначные натуральные числа, сумма цифр которых равна m
Найти все трехзначные числа, сумма цифр которых равна данному целому числу C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
monolit
179 / 179 / 21
Регистрация: 24.03.2011
Сообщений: 641
Завершенные тесты: 1
18.10.2013, 21:42     Получить все трехзначные натуральные числа, сумма цифр которых равна n #2
> Форум программистов > Форум C++ > Форум С++ для начинающих
Вы походу веткой ошиблись...
ValeryS
Модератор
6376 / 4842 / 442
Регистрация: 14.02.2011
Сообщений: 16,045
18.10.2013, 21:47     Получить все трехзначные натуральные числа, сумма цифр которых равна n #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);
DmitryM5
Love~
 Аватар для DmitryM5
51 / 51 / 3
Регистрация: 27.08.2013
Сообщений: 743
Записей в блоге: 1
18.10.2013, 22:04     Получить все трехзначные натуральные числа, сумма цифр которых равна n #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.
trik
0 / 0 / 0
Регистрация: 16.10.2013
Сообщений: 8
18.10.2013, 22:13  [ТС]     Получить все трехзначные натуральные числа, сумма цифр которых равна n #5
а можно это как то проще написать без процедур потому что процедуры по идее мы ещё не проходили
ValeryS
Модератор
6376 / 4842 / 442
Регистрация: 14.02.2011
Сообщений: 16,045
18.10.2013, 22:17     Получить все трехзначные натуральные числа, сумма цифр которых равна n #6
Цитата Сообщение от trik Посмотреть сообщение
а можно это как то проще написать без процедур потому что процедуры
а второй вариант тебя чем не устраивает?
без процедур
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.10.2013, 22:20     Получить все трехзначные натуральные числа, сумма цифр которых равна n
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
trik
0 / 0 / 0
Регистрация: 16.10.2013
Сообщений: 8
18.10.2013, 22:20  [ТС]     Получить все трехзначные натуральные числа, сумма цифр которых равна n #7
а второй вариант я что то не попробовал спасибо большое помогли)))
Yandex
Объявления
18.10.2013, 22:20     Получить все трехзначные натуральные числа, сумма цифр которых равна n
Ответ Создать тему
Опции темы

Текущее время: 16:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru