10.01.2014, 11:44 | #1 (permalink) |
Новичок
Регистрация: 26.04.2013
Сообщений: 11
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
В каком из двух заданных чисел N и M меньше цифр
|
10.01.2014, 11:44 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Пожалуйста, пробежитесь глазами по схожим темам Найти количество четных цифр Вывести список положительных чисел, список отрицательных чисел на C# Получить сумму двух длинных натуральных чисел Кремний становится все меньше Pascal ABC: File23. Дан файл вещественных чисел, создать файл целых чисел |
10.01.2014, 14:05 | #2 (permalink) |
Member
Регистрация: 07.08.2012
Адрес: Находка, Приморский край
Сообщений: 336
Сказал(а) спасибо: 14
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1671
|
Используйте IntToStr(N) и второе число. Далее, сравнивайте Length первого и второго, и все.
Я на Дельфи пишу, но примерно так: var s1, s2: string; begin ... s1:=IntToStr(N); s2:=IntToStr(M); if Length(s1) > Length(s2) then Result:= 'N' else Result:= 'M'; ... end; Или вообще короче: if Length(IntToStr(N)) > Length(IntToStr(M)) then Result:='N' else Result:='M'; |
10.01.2014, 14:07 | #3 (permalink) | |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Цитата:
Код:
Var M,N,Number_of_Digits_M,Number_of_Digits_N:Integer; Begin Write('M= '); Readln(M); Write('N= '); Readln(N); If M=0 then Number_of_Digits_M:=1 else Number_of_Digits_M:=1+Trunc(Ln(M)/Ln(10)); If N=0 then Number_of_Digits_N:=1 else Number_of_Digits_N:=1+Trunc(Ln(N)/Ln(10)); If Number_of_Digits_M<Number_of_Digits_N then writeln('M') else If Number_of_Digits_N<Number_of_Digits_M then writeln('N') else writeln('Equal'); Readln End. |
|
10.01.2014, 14:09 | #4 (permalink) |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|