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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.06.2012, 22:48   #1
Gamst
Пользователь
 
Регистрация: 21.04.2010
Сообщений: 58
Сообщение Задача по целочисленной арифметике

Здравствуйте) Помогите пожалуйста) Плохо разбираюсь в Pascal'е
Дано натуральное число n. Встречаются ли в записи числа sqr(n) цифры 3 и 5?
Gamst вне форума Ответить с цитированием
Старый 23.06.2012, 23:19   #2
Npwas
Форумчанин
 
Аватар для Npwas
 
Регистрация: 26.09.2011
Сообщений: 158
По умолчанию

Sqr(n) - функция возведения числа n в квадрат, логически подумав возводя числа в квадрат возможно могут встретится те числа, которые будут в себе содержать цифры 3 и 5.
<----Весы Там.
Npwas вне форума Ответить с цитированием
Старый 23.06.2012, 23:47   #3
Gamst
Пользователь
 
Регистрация: 21.04.2010
Сообщений: 58
По умолчанию

Цитата:
Сообщение от Npwas Посмотреть сообщение
Sqr(n) - функция возведения числа n в квадрат, логически подумав возводя числа в квадрат возможно могут встретится те числа, которые будут в себе содержать цифры 3 и 5.
ну да, это то понятно.
но как реализовать?
Gamst вне форума Ответить с цитированием
Старый 23.06.2012, 23:58   #4
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

http://ideone.com/671um
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."

Последний раз редактировалось veniside; 24.06.2012 в 00:01.
veniside вне форума Ответить с цитированием
Старый 24.06.2012, 02:42   #5
VIK_aka_TOR
Участник клуба
 
Аватар для VIK_aka_TOR
 
Регистрация: 30.01.2011
Сообщений: 1,578
По умолчанию

можно так ещё... )

Код:
var
flag3, flag5 :boolean;
n : integer;
begin
flag3 := false;
flag5 := false;
readln(n);
n := sqr(n);
while n > 0 do
  begin
    if n mod 10 = 3 then
      flag3 := true;
    if n mod 10 = 5 then
      flag5 := true;
    
    n := n div 10;    
  end;
  
  if flag3 then
    writeln('цифра 3 встречается в числе')
  else 
    writeln('цифра 3 не встречается в числе');
  if flag5 then
    writeln('цифра 5 встречается в числе')
  else 
    writeln('цифра 5 не встречается в числе');
end.
пишу код не только за печеньки
VIK_aka_TOR вне форума Ответить с цитированием
Старый 24.06.2012, 10:21   #6
Gamst
Пользователь
 
Регистрация: 21.04.2010
Сообщений: 58
По умолчанию

Цитата:
Сообщение от veniside Посмотреть сообщение
тут чуть-чуть неправильно, надо искать в sqr(n) цифры 3 и 5.
все равно спасибо
Gamst вне форума Ответить с цитированием
Старый 24.06.2012, 10:35   #7
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

Цитата:
тут чуть-чуть неправильно
что именно неправильно? не ищет 3? не ищет 5? ищет не в квадрате n?
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 24.06.2012, 10:56   #8
Gamst
Пользователь
 
Регистрация: 21.04.2010
Сообщений: 58
По умолчанию

Цитата:
Сообщение от veniside Посмотреть сообщение
что именно неправильно? не ищет 3? не ищет 5? ищет не в квадрате n?
ищет в заданном числе, а не в n^2
Gamst вне форума Ответить с цитированием
Старый 24.06.2012, 11:05   #9
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

посмотрите на код более внимательным образом
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вопрос по адресной арифметике Dimanw92 Общие вопросы C/C++ 4 21.05.2012 21:58
Задача целочисленной арифметики.Паскаль rasti92 Паскаль, Turbo Pascal, PascalABC.NET 4 28.10.2011 18:24
Си/Си++ Задача о массовом кроссе представленном в виде целочисленной матрицы. Маришка_Курносова Помощь студентам 5 01.07.2010 23:38
ошибка в арифметике Figushkin Помощь студентам 1 09.06.2010 07:11
Вопрос по адресной арифметике и Message в консольных приложениях Enikov Помощь студентам 5 01.01.2009 19:44