Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.12.2008, 16:51   #1
Snake08
Пользователь
 
Регистрация: 06.11.2008
Сообщений: 25
По умолчанию Робота с числами!

Вам дается натуральное число N. Вы находите сумму квадратов его цифр и получаете новое число. Потом с этим числом проделываем те же самые операции. Какое число вы получите после K таких шагов?
Формат входных данных. ВО входном файле input.txt содержатся натуральные числа N и K, что не превышают 10^9.
Формат исходных данных. В исходный файл output.txt вывести искомое число.
Пример входных и исходных данных.
input.txt
123 3
output.txt
50
Обеснение:123 -> 14 -> 17 -> 50
Snake08 вне форума Ответить с цитированием
Старый 08.12.2008, 17:16   #2
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Код:
var i,n,k:integer;
    f:text;

function Sum(x:integer):integer;
var s:string;
    m,t,code,j:integer;
begin
str(x,s);
m:=0;
for j:=1 to length(s) do
 begin
  val(s[j],t,code);
  m:=m+sqr(t);
 end;
 sum:=m;
end;


begin
assign(f,'c:\1.txt');
reset(f);
read(f,n);
read(f,k);
close(f);
for i:=1 to k do
   n:=Sum(n);
assign(f,'c:\2.txt');
rewrite(f);
write(f,n);
close(f);
end.
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 08.12.2008, 18:34   #3
Snake08
Пользователь
 
Регистрация: 06.11.2008
Сообщений: 25
По умолчанию

Большое спс человечиское!
Может еще числа Смита поможешь!
Snake08 вне форума Ответить с цитированием
Старый 08.12.2008, 18:44   #4
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Щас посмотрю....
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Робота со строками Snake08 Паскаль, Turbo Pascal, PascalABC.NET 1 27.11.2008 01:40
робота с изображением Gorec Помощь студентам 3 28.05.2008 20:03
робота с Паскаль Андрей3119-90 Помощь студентам 4 23.04.2008 13:05
Работа с числами Drain Общие вопросы Delphi 10 11.02.2008 16:35