Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/18: Рейтинг темы: голосов - 18, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 15.01.2016
Сообщений: 2
1

Вывести True, если натуральное число N является точным квадратом, иначе вывести False

15.01.2016, 22:30. Показов 3692. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Составить программу, печатающую значение true, если высказывание
вашего варианта является истинным, и false — в противном случае. Данные
для формирования условия должны вводиться с клавиатуры. При
необходимости, выполнить проверку введенных данных.


Натуральное число N является точным квадратом.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.01.2016, 22:30
Ответы с готовыми решениями:

Проверить, что натуральное число N является точным квадратом
Нужно написать программу для определения истинности высказывания: "Натуральное число N является...

Дано целое число N>0, если оно является степенью числа 3 то вывести TRUE, если нет - FALSE
Дано целое число N>0, если оно является степенью числа 3 то вывести TRUE, если нет - FALSE

Если число является степенью числа 3, то вывести true, иначе false
У меня есть код паскаля uses crt; var n,k:integer; begin clrscr; repeat write('Введите...

Если дробь А/В является правильной, вывести true, иначе вывести false.
Составить линейную программу, печатающую значение true, если указанное высказывание является...

4
Почетный модератор
64305 / 47600 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
15.01.2016, 22:59 2
Pascal
1
2
3
4
5
6
7
8
var n:integer;
    f:boolean;
begin
write('n=');
readln(n);
f:=sqr(sqrt(n))=n;
write(f);
end.
0
22 / 22 / 34
Регистрация: 29.04.2014
Сообщений: 145
17.01.2016, 11:10 3
Puporev, да? А попробуйте n = 11, 14, 17, 21, 22, 27, 30, 33, 34, 35, 39, 41, 42, 44, 46, 47, 53, ну и т. д...

Добавлено через 7 минут
Василий Федотов,
Pascal
1
2
3
4
5
6
7
8
9
Function IsSqr(n: Int64) := Sqr(Round(Sqrt(n))) = n;
 
Var
  n: Int64;
  
Begin
  Readln(n);
  WritelnFormat('{0} {1}{2}', n, IsSqr(n) ? '' : 'не ', 'является квадратом.');
End.
0
Почетный модератор
64305 / 47600 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
17.01.2016, 11:10 4
Написал и подумал что неправильно, но дальше было или некогда или лень..
f:=frac(sqrt(n))=0;
0
22 / 22 / 34
Регистрация: 29.04.2014
Сообщений: 145
17.01.2016, 11:12 5
Puporev, да, через Frac получше будет.
0
17.01.2016, 11:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.01.2016, 11:12
Помогаю со студенческими работами здесь

While4°. Дано целое число N (> 0). Если оно является степенью числа 3, то вывести true, если не является — вывести false.
While. Дано целое число N (> 0). Если оно является степенью числа 3, то вывести true, если не...

Дано целое число N (> 0). Если оно является степенью числа 3, то вывести True, если не является — вывести False
Дано целое число N (> 0). Если оно является степенью числа 3, то вывести True, если не является —...

Дано целое число N(>0). Если оно является степенью числа 3, то вывести TRUE, если не является-вывести FALSE.
Дано целое число N(>0). Если оно является степенью числа 3, то вывести TRUE, если не...

Дано натуральное число N. Если все его цифры стоят в числе по убыванию, вывести True, если нет – вывести False
Помогите решить задачу с применение цикла while


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

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