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

Найти трёхзначные числа, делящиеся нацело на сумму своих цифр

26.02.2016, 07:01. Показов 5497. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
While Вывести на экран в строку через пробел такие трёхзначные числа, у которых само число делится на сумму цифр его.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.02.2016, 07:01
Ответы с готовыми решениями:

Трехзначные числа, делящиеся на каждую из своих цифр без остатка.
Составьте блок-схему алгоритма и программу поиска всех трехзначных чисел, делящихся на каждую из...

Найти трёхзначные числа, делящиеся на 7, сумма цифр которых кратна 7
Цикл с параметром. Сумма цифр трехзначного числа кратна 7, само число также делится на 7. Найти...

Найти все трехзначные числа,равные кубу суммы своих своих цифр.
1. Найти все трехзначные числа,равные кубу суммы своих своих цифр. 2.Напечатать в возрастающем...

Найти натуральные числа, делящиеся на каждую из своих цифр
Найти натуральные числа, делящиеся на каждую из своих цифр помогите пожалуйста сделать её! буду...

2
Эксперт Pascal/Delphi
2386 / 1298 / 1492
Регистрация: 29.08.2014
Сообщений: 4,661
26.02.2016, 08:23 2
Pascal
1
2
3
4
5
6
7
8
9
10
var
  i,j:integer;
begin
  i:=100;
  while i<1000 do begin
    j:=i div 100+i mod 10+i mod 100 div 10;
    if i mod j=0 then write(i,' ');
    i:=i+1;
  end;
end.
1
Модератор
Эксперт Pascal/DelphiЭксперт NIX
7788 / 4613 / 2828
Регистрация: 22.11.2013
Сообщений: 13,111
Записей в блоге: 1
26.02.2016, 09:47 3
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Pascal
1
2
3
4
5
var i: Integer;
begin
  for i:=100 to 999 do
    if i mod (i div 100+i mod 10+i div 10 mod 10)=0 then write(' ',i);
end.
Добавлено через 4 минуты
Или
Pascal
1
2
3
4
5
var i, j, k: Integer;
begin
  for i:=1 to 9 do for j:=0 to 9 do for k:=0 to 9 do
    if (i*100+j*10+k) mod (i+j+k)=0 then Write(' ',i,j,k);
end.
Добавлено через 3 минуты
Или, не доверяя оптимизатору,
Pascal
1
2
3
4
5
6
7
8
9
10
11
var i, ii, j, jj, k: Integer;
begin
  for i:=1 to 9 do begin
    ii:=i*100;
    for j:=0 to 9 do begin
      jj:=j*10;
      for k:=0 to 9 do
        if (ii+jj+k) mod (i+j+k)=0 then Write(' ',i,j,k);
    end;
  end;
end.
1
26.02.2016, 09:47
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.02.2016, 09:47
Помогаю со студенческими работами здесь

трехзначные числа, которые деляться на сумму своих цифр.
1)найти количество трехзначных чисел, которые деляться одновременно на 5 и на 15. 2)Найти все...

Найти все натуральные числа,не превосходящие n и делящиеся на каждую из своих цифр
Найти все натуральные числа,не превосходящие n и делящиеся на каждую из своих цифр(в десятичной...

Найти все трехзначные числа, делящиеся на сумму своих цифр. PHP
Найти все трехзначные числа, делящиеся на сумму своих цифр. Добавлено через 5 минут Помогите...

Найти чётные числа, делящиеся без остатка на сумму своих цифр из заданного с клавиатуры диапазона
Private Sub Command1_Click() Dim a As Long, b As Long, c As Long Dim i As Long, k As Integer, s...


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

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

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