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

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

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

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

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

дано натуральное число <=27 найти все трёхзначные числа сумма цифр которых равна n не используя mod и div помогите пожалуйста в Pascal abc
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.10.2013, 20:45     Получить все трехзначные натуральные числа, сумма цифр которых равна n
Посмотрите здесь:
C++ Получить все трехзначные натуральные числа, сумма цифр которых равна m
C++ Найти трехзначные натуральные числа, сумма цифр которых равна их произведению
C++ Найти все трехзначные натуральные числа, сумма которых равна их произведению
Найти все трехзначные числа, состоящие из разных цифр, сумма которых равна А C++
Найти все трехзначные числа, сумма цифр которых равна данному целому числу C++
Найти все трехзначные числа, сумма цифр которых равна заданному целому числу C++
C++ Вывести все трехзначные десятичные числа, сумма цифр которых равна введенному пользователем числу
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
monolit
185 / 184 / 22
Регистрация: 24.03.2011
Сообщений: 667
Завершенные тесты: 1
18.10.2013, 21:42     Получить все трехзначные натуральные числа, сумма цифр которых равна n #2
> Форум программистов > Форум C++ > Форум С++ для начинающих
Вы походу веткой ошиблись...
ValeryS
Модератор
6551 / 5017 / 463
Регистрация: 14.02.2011
Сообщений: 16,733
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~
51 / 51 / 3
Регистрация: 27.08.2013
Сообщений: 822
Записей в блоге: 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
Модератор
6551 / 5017 / 463
Регистрация: 14.02.2011
Сообщений: 16,733
18.10.2013, 22:17     Получить все трехзначные натуральные числа, сумма цифр которых равна n #6
Цитата Сообщение от trik Посмотреть сообщение
а можно это как то проще написать без процедур потому что процедуры
а второй вариант тебя чем не устраивает?
без процедур
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.10.2013, 22:20     Получить все трехзначные натуральные числа, сумма цифр которых равна n
Еще ссылки по теме:
Найти все натуральные числа из промежутка от 1 до 200, у которых сумма цифр равна S C++
C++ Массив: Получить все меньшие n натуральные числа, квадрат суммы цифр которых равна m.
C++ Получить все четырехзначные числа, сумма цифр которых равна заданному числу n
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
Ответ Создать тему
Опции темы

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