|
Главная | Правила | Регистрация | Дневники | Справка | Пользователи | Календарь | Поиск | Сообщения за день | Все разделы прочитаны |
|
Опции темы | Опции просмотра |
16.06.2010, 17:20 | #1 (permalink) |
Новичок
Регистрация: 16.06.2010
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Программа вычисления количества цифр в записи натурального числа
|
16.06.2010, 17:20 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Посетители нашего форума создавали топики, которые схожи с вашим Паскаль. Сумма цифр числа Паскаль. Обработка натурального числа Программа для подсчета количества слов в файле Программа "аналога" подопытного числа В файл записать числа, у которых равна сумма цифр целой и дробной части . |
16.06.2010, 21:41 | #2 (permalink) | |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Цитата:
Код:
VAR N,N1,Num_of_Fig:LongInt; i,Imax:BYTE; b:Boolean; BEGIN Write('(N must be < 2147483648); N= '); ReadLn(N); Num_of_Fig:=TRUNC(Ln(1.0*N)/Ln(10.0))+1; WriteLn('Number of figures is ',Num_of_Fig); b:=true; Imax:=Num_of_Fig div 2; N1:=N; i:=0; Repeat Inc(i); If (N1 div ROUND(Exp((Num_of_Fig-1)*Ln(10))))<>(N1 mod 10) then b:=false; N1:=N1 mod ROUND(Exp((Num_of_Fig-1)*Ln(10))); N1:=N1 div 10; Dec(Num_of_Fig,2); Until (b=false) or (i=Imax); If b and (i=Imax) then WriteLn(N,' is a palindrome') else WriteLn(N,' is not a palindrome'); ReadLn; END. |
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
Опции темы | |
Опции просмотра | |
|
|