Программа на Pascal
Помогите составить программу для проверки, можно ли заданное натуральное число N представить в виде квадрата простого числа. (Обязательно с функцией и модулем.)
|
Цитата:
Program DOLG; var a,b:real; begin write('Введите число '); readln(a); b:=sqrt(a); if frac(b)=0 then writeln('Можно',a,' представить в виде квадрата простого числа') else writeln('Нельзя',a,' представить в виде квадрата простого числа'); end. |
Так, ну, во-первых, не нужно лезть в чужие темы. Создавайте свои под свои задачи.
Во-вторых, Вы проверили только то, что вводимое число есть квадрат ЦЕЛОГО числа, а в задаче требуется ещё и убедиться в том, что это целое число — простое. Вот, как вариант решения: Код:
Program DOLG; Функция Test проверяет, является ли число простым. Программа написана на Free Pascal. Если у Вас Pascal ABC, то замените LongInt на Integer. |
Часовой пояс GMT +4, время: 23:03. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.