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

Вывести трехзначные числа, у которых разность 3-ей и 1-ой цифр равна 2-ой цифре

16.06.2018, 10:20. Показов 1630. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вывести на экран такие трехзначные числа , у которых разность 3 и 1 равна 2 цифре
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.06.2018, 10:20
Ответы с готовыми решениями:

Вывести на экран такие трехзначные числа, у которых разность третей и первой цифры равна второй цифре
Вывести на экран такие трехзначные числа, у которых разность третей и первой цифры равна второй...

Вывести трёхзначные числа, у которых разность чисел, составленных из 1 и 2 цифр, и из 2 и 3 цифр, равнялось 2 цифре
Вывести на экран все трехзначные числа у которых разность двухразрядных чисел,составленных из 1 и 2...

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

Вывести все трехзначные числа, у которых сумма цифр равна 15
3.Вывести все трехзначные числа, у которых сумма цифр равна 15.

4
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
16.06.2018, 10:58 2
Pascal
1
2
3
4
5
6
7
8
9
10
uses crt;
var i,j,k:integer;
begin
clrscr;
for i:=1 to 9 do
for j:=0 to 9 do
for k:=0 to 9 do
if abs(i-k)=j then write(i,j,k,' ');
readln
end.
0
Модератор
9656 / 4976 / 3265
Регистрация: 17.08.2012
Сообщений: 15,476
16.06.2018, 17:09 3
Puporev, разность, а не разница. Abs не нужен. Вариант программы с уменьшенным количеством итераций (25 против 900):
Pascal
1
2
3
4
5
6
7
8
9
var
  i, j: integer;
 
begin
  for i := 1 to 9 do
    for j := i to 9 do
      write(' ', i, j - i, j);
  readln
end.
Если требуется не только печать числа, но и само число:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
var
  i, j, n: integer;
 
begin
  for i := 1 to 9 do
    for j := i to 9 do
      begin
        n := 90 * i + 11 * j;
        write(n:4)
      end;
  readln
end.
0
Платежеспособный зверь
8835 / 4269 / 1621
Регистрация: 28.10.2009
Сообщений: 11,407
16.06.2018, 23:02 4
Цитата Сообщение от Cyborg Drone Посмотреть сообщение
Вариант программы с уменьшенным количеством итераций (25 против 900)
Pascal
1
2
for i := 1 to 9 do
 for j := i to 9 do

9*9=25
Нобелевская премия.
0
Модератор
9656 / 4976 / 3265
Регистрация: 17.08.2012
Сообщений: 15,476
17.06.2018, 08:06 5
кот Бегемот, второй цикл - от i до 9, а не от 1 до 9.
Что там насчёт моей Нобелевки? Уже готовите?

А вообще, нет, не надо Нобелевки... Просчитался я, получается

https://www.cyberforum.ru/cgi-bin/latex.cgi?<br />
\sum_{n=1}^{9}n\ =\ 45<br />

итераций, а никак не 25.
Ладно, давайте просто премию.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.06.2018, 08:06
Помогаю со студенческими работами здесь

Вывести на экран все трехзначные числа, сумма цифр которых равна N
10. Вывести на экран все трехзначные числа, сумма цифр которых равна N. Пытаться перебирать все...

Вывести на экран все трехзначные числа, сумма цифр которых равна N
Я решил 3 задачи из олимпиады, вот заканчиваю задачку. Подскажите что не так? Условие:Вывести на...

Вывести все трехзначные числа сумма цифр которых равна заданному числу N
Вложенные циклы. Вывести все трехзначные числа сумма цифр которых равна заданному числу N ...

Вывести на печать все трёхзначные числа, сумма цифр которых равна заданному числу N
Вывести на печать все трёхзначные натуральные числа, сумма цифр которых равна заданному числу N...


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

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

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