С Новым годом! Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/29: Рейтинг темы: голосов - 29, средняя оценка - 4.83
0 / 0 / 1
Регистрация: 29.03.2013
Сообщений: 23
1

Вывести шестизначные числа, которые делятся без остатка на сумму квадратов своих цифр

06.06.2015, 09:48. Показов 5279. Ответов 3
Метки нет (Все метки)

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

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

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

Найти числа, которые делятся без остатка на сумму своих цифр
Как єто сделать? Используя функцию Sum Digits, разработайте программу, выводит в порядке...

Вывести все трехзначные числа которые делятся без остатка на каждую из своих цифр
вывести все трехзначные числа которые делятся без остатка на каждую из своих цифр

3
Почетный модератор
64303 / 47600 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
06.06.2015, 10:28 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Для Турбо Паскаля, но будет работать и в других.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
uses crt;
function summa(n:longint):integer;
var m,s:longint;
begin
m:=n;
s:=0;
while m>0 do
 begin
  s:=s+sqr(m mod 10);
  m:=m div 10 ;
 end;
summa:=s;
end;
 
var i,j,k:longint;
begin
clrscr;
j:=1;
k:=0;
for i:=100000 to 999999 do
if i mod summa(i)=0 then
 begin
  j:=j+1;
  write(i:7);
  if j=7 then
   begin
    writeln;
    j:=1;
    k:=k+1;
    if k mod 20=0 then
     begin
      write('Нажмите Enter');
      readln;
     end;
   end;
 end;
readln;
end.
0
0 / 0 / 1
Регистрация: 29.03.2013
Сообщений: 23
06.06.2015, 10:38  [ТС] 3
Спасибо огромное! Очень помог
0
Почетный модератор
64303 / 47600 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
06.06.2015, 10:41 4
Неправильно написал, нужно в 10 столбиков, а я в 6...

Добавлено через 1 минуту
Замени в строке 25 7 на 11
0
06.06.2015, 10:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.06.2015, 10:41
Помогаю со студенческими работами здесь

Найти все натуральные числа <= N, которые делятся без остатка на каждую из своих цифр
Найти все натуральные числа &lt;= N, которые делятся без остатка на каждую из своих цифр

Вывести все трехзначные числа (100-999), которые делятся на каждое из своих чисел без остатка
Здравствуйте! Очень надеюсь на вашу помощь, перепробовал кучу вариантов, и все никак не выходит,...

Найти четырехзначные чиса, которые делятся без остатка на любую из своих цифр
Здравствуйте! Хочу обратиться с помощью решения следующих задач :umnik: 6. Вывести в 5 колонок...

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


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru