Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/21: Рейтинг темы: голосов - 21, средняя оценка - 4.76
0 / 0 / 0
Регистрация: 16.04.2013
Сообщений: 6
1

Полный квадрат

16.04.2013, 23:23. Показов 3900. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Проверить если ли число n(1<n<12345678), полным квадратом? Если да вывести "YEs", а если нет"NO"
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.04.2013, 23:23
Ответы с готовыми решениями:

Полный квадрат.
Задача Полный квадрат Имя входного файла: square.in Имя выходного файла: square.out Условие ...

Если квадрат числа меньше 100, напечатать число и его квадрат
Ввести с клавиатуры 10 чисел. Если квадрат числа меньше 100, напечатать число и его квадрат

Если квадрат числа меньше 100, напечатать число и его квадрат
Ввести с клавиатуры 10 чисел. Если квадрат числа меньше 100, напечатать число и его квадрат.

Отрицательные элементы умножить на квадрат наименьшего элемента, а неотрицательные - на квадрат наибольшего
В массиве необходимо все отрицательные элементы умножить на квадрат его наименьшего элемента, а все...

8
3451 / 2389 / 2135
Регистрация: 04.12.2011
Сообщений: 3,966
16.04.2013, 23:50 2
Pascal
1
2
3
4
5
6
7
8
9
10
11
var
  n: longint;
begin
  repeat
    writeln('Enter N: ');
    readln(n);
  until (n>1)and(n<12345678);
  if frac(sqrt(n))=0 then writeln('Yes')
    else writeln('No');
  readln;
end.
0
0 / 0 / 0
Регистрация: 16.04.2013
Сообщений: 6
16.04.2013, 23:56  [ТС] 3
Программа слишком много идёт. Можно это как-то изменить?
0
219 / 125 / 99
Регистрация: 14.03.2011
Сообщений: 628
16.04.2013, 23:58 4
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
var n:longint;
 
begin
writeln('Введите число');
readln (n);
while (n<=1) or (n>=12345678) do begin
writeln('Неверно введено число');
readln(n); end;
 
 
if sqrt(n) =round (sqrt(n)) then writeln('yes') else writeln('no');
readln;
end.
0
0 / 0 / 0
Регистрация: 16.04.2013
Сообщений: 6
17.04.2013, 00:30  [ТС] 5
В таком случае результата нету вовсе.

Добавлено через 26 минут
всё работает)
0
Заблокирован
17.04.2013, 00:35 6
строка 11:
if sqrt(n) =trunc(sqrt(n)) then writeln('yes') else writeln('no');
0
219 / 125 / 99
Регистрация: 14.03.2011
Сообщений: 628
17.04.2013, 00:39 7
Цитата Сообщение от MansMI Посмотреть сообщение
строка 11:
if sqrt(n) =trunc(sqrt(n)) then writeln('yes') else writeln('no');
эм... а разница?
что он до меньшего обрежет, что округлит. если дробное получилось, то все равно результат округления не будет равняться корню.
0
Заблокирован
17.04.2013, 00:41 8
ну не я же сказал, что предыдущий не работает
хотя мутны дела FPU
0
Chertenok_n_13
17.04.2013, 00:52     Полный квадрат
  #9

Не по теме:

MansMI, не знаю, что у него там не работает. у меня все прекрасно считает)
и так, и так как ты сказал.

0
17.04.2013, 00:52
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.04.2013, 00:52
Помогаю со студенческими работами здесь

Квадрат задан координатами своих вершин, определить радиус и длинну окружности, вписанной в квадрат
Квадрат задан координатами своих вершин, определить радиус и длинну окружности, вписанной в квадрат.

Вывести целые числа квадрат которых не превышает N, вывести первое число, квадрат которого больше N
Всем привет. Поможет кто решить задачку? :) Дано число N. Вывести целые числа квадрат которых не...

Требуется вывести квадратную матрицу, где первый квадрат-единицы, квадрат внутри него-нули, потом снова единицы и т.д.
Требуется вывести квадратную матрицу, где первый квадрат-единицы, квадрат внутри него-нули, потом...

Дано 3 числа. Найти: максимум, квадрат суммы всех чисел, квадрат произведения всех чисел
Дано 3 действительных числа (задать самостоятельно). Нужно найти: 1. Максимум чисел. 2. Квадрат...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru