[Ответить в тред] Ответить в тред

03/04/16 - Набор в модераторы 03.04 по 8.04
26/03/16 - Конкурс: Помоги гомункулу обрести семью!
15/10/15 - Набор в модераторы 15.10 по 17.10


[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 5 | 1 | 4
Назад Вниз Каталог Обновить

Аноним 16/04/16 Суб 23:40:45  123626247  
14608392451880.png (88Кб, 800x493)
Антоны! Помогие!
Пользователь вводит число а программа должна определить является ли число простым. Turbo Pascal
Заранее спасибо! :3

var
x,i:integer;
a:real;
begin
i:=1;
writeln('Введите число: ');
readln(x);
repeat
i:=i+1;
a:=x/i;
until (x mod i)=0;
if (a=x) then writeln('Да!')
else writeln('Нет');
readln;
end.
Аноним 16/04/16 Суб 23:42:50  123626417
AKS, я так понимаю, тут не нужен.
Аноним 16/04/16 Суб 23:59:20  123627937
Тебе программу, что ли, написать надо?
Аноним 17/04/16 Вск 00:04:41  123628420
программу можно хоть отсюда взять,
https://rosettacode.org/wiki/Prime_decomposition#Pascal
было бы желание.
Аноним 17/04/16 Вск 00:29:56  123630876
>>123626247 (OP)
#include <stdio.h>
#include <stdbool.h>

#define CHAR_MX 256
bool processNumber(unsigned int usrNum)
{
for(register int x = 2;x<usrNum;x++)
{
if(!(usrNum%x))
{
return false;
}
}
return true;
}
int main(void)
{
char inputBuff[CHAR_MX];
unsigned int usrNum = 0;
printf("Enter a number: ");
fgets(inputBuff,CHAR_MX,stdin);
sscanf(inputBuff,"%d",&usrNum);
if(processNumber(usrNum))
{
puts("Prime number!");
}
else
{
puts("Not a prime number!");
}
return 0;
}

Аноним 17/04/16 Вск 01:57:33  123637622
>>123626247 (OP)
>Turbo Pascal

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 5 | 1 | 4
Назад Вверх Каталог Обновить

Топ тредов