Помощь в написании программы
Составить программу для проверки, можно ли заданное натуральное число N представить в виде произведения двух простых чисел. Паскаль. Дальше нахождения простых чисел дело не пошло, не могу сообразить как ее писать. Паскаль авс. (Досрочный выход из цикла запрещают)
Код:
uses Crt; |
Ладно, посмотрю. Но попозже. Может быть, завтра, если сегодня не получится.
К тому же это у Вас не программа, а чушь какая-то. Ну вот что за переменная j? Откуда взялась? Даже не описана... |
Немного изменил.
Код:
function prost(s: integer):integer; |
Да... совсем Вы, сударь, не разобрались с написанием подпрограмм... Понимаете, в функции Prost s - это входной параметр, который Вы должны передать из внешнего тела программы. Заканчиваться же функция должна строкой типа
Prost:=... А у Вас? В общем, мой Вам совет: не откладывая до конца семестра, прямо сейчас беритесь за книжки и разбирайтесь с азами программирования. P.S. Да, а программу я, как и обещал, сделаю. |
Ну вот, пожалуйста:
Код:
Var |
Спасибо большое, единственное, что программа на все цифры отвечает "нет"
|
Вложений: 1
Цитата:
Ну, прежде всего, еще и еще раз повторю: до тех пор, пока программа не будет мною тщательно оттестирована, я ее не выложу. Пожалуйста: Вложение 197180 Почему не работает у Вас? Подозреваю, что дело в этом глючном богомерзком поделии по имени АВС, каковым не пользуюсь и не собираюсь. Возможно, затык на логическом отрицании. Попробуйте заменить условия not p и not D на not(p) и not(D) или на p=false и D=false. Авось так сожрёт. Мой FreePascal кушает все варианты и не давится. Потому как нормальный транслятор. |
Все, спасибо)
|
Часовой пояс GMT +4, время: 16:47. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.