|
Главная | Правила | Регистрация | Дневники | Справка | Пользователи | Календарь | Поиск | Сообщения за день | Все разделы прочитаны |
![]() |
|
Опции темы | Опции просмотра |
![]() |
#1 (permalink) |
Member
Регистрация: 22.10.2016
Сообщений: 62
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
![]() Найти наименьшее четырехзначное число такое, что это число является квадратом целого числа. Кроме того искомое число состоит только из четных не повторяющихся цифр. Программа позволила найти это число 4096. Вопросы 1. Интересно, есть ли подобное число из всех пяти четных цифр? 2. Существует ли аналог подобного числа из нечетных цифр? Код:
REM REM 4096 REM CLS FOR i = 10 TO 100 STEP 2 b = i * i n = INT(LOG(b) / LOG(10)) a1 = b \ 10 ^ n a2 = b \ 10 ^ (n - 1) MOD 10 IF a1 MOD 2 = 0 AND a2 MOD 2 = 0 THEN PRINT b; NEXT i END |
![]() |
![]() |
![]() |
|
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Может быть ваша тема уже имеет решение на нашем форуме, посмотрите тут Что скрывает число Пи Преследует число 666 |
![]() |
#4 (permalink) |
Member
Регистрация: 22.10.2016
Сообщений: 62
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
![]()
Аналога подобного числа из нечетных цифр не существует. Хотя можно назвать число 1. Но оно не четырехзначное.
Последний раз редактировалось iks2; 27.10.2016 в 19:59 Причина: опечатка |
![]() |
![]() |
![]() |
#5 (permalink) |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,809
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
![]()
Что-то, сударь, не узрел я в Вашей программе проверки условия неповторямости цифр. Потому нарисовал по-своему (Паскаль):
Код:
Var N,i,j,k,m,D:Word; Begin for i:=1 to 4 do for j:=0 to 4 do if (j<>i) then for k:=0 to 4 do if (k<>i) and (k<>j) then for m:=0 to 4 do if (m<>i) and (m<>j) and (m<>k) then begin N:=2*i*1000+2*j*100+2*k*10+2*m; D:=TRUNC(Sqrt(N)); if D*D=N then begin Writeln(D,'*',D,' = ',N); Readln; exit; end; end; Writeln('No such values!'); Readln End. 162*162 = 26244 478*478 = 228484 |
![]() |
![]() |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
![]() |
#6 (permalink) |
Member
Регистрация: 22.10.2016
Сообщений: 62
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
![]()
Vladimir_S
условие неповторяемости? ..... Вы понимаете подобное условие имеет смысл, если программа выдает на экран много значений. Но если чисел скажет не более 10, то нет особого смысла вводить "лишний" код. - надо просто посмотреть и выбрать нужное (если таковое есть). |
![]() |
![]() |
![]() |
#7 (permalink) | |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,809
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
![]() Цитата:
![]() |
|
![]() |
![]() |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
![]() |
Опции темы | |
Опции просмотра | |
|
|