Перевести программу ** язык С++ program prime; var i, number:integer; isPrime:boolean;...

0 голосов
72 просмотров

Перевести программу на язык С++
program prime;
var
i, number:integer;
isPrime:boolean;
begin
readln(number); {получить число для проверки}
isPrime:=true;
for i:=2 to number-1 do
if (number mod i=0) then {если остаток от деления равен 0, значит найден делитель}
begin
isPrime:=false; {записать, что число не простое}
break; {прервать цикл, т.к. больше не надо}
end;
writeln(isPrime);
end.


Информатика (20 баллов) | 72 просмотров
Дано ответов: 2
0 голосов

#include
using namespace std;
int main()
{
int i,number;
bool isPrime;
cin>>number;
isPrime=true;
for(int i=2;iif(number%i==0)
{isPrime=false;
break;
}
cout<<isPrime;<br>}

(84 баллов)
0

Изи

0

и ещё, что такое isPrime??

0

В данном случае переменная bool типа, отвечающая за простоту числа: Если число простое, то "isPrime" равно 1, иначе 0

0

Ещё что-то?

0

Ответь мой ответ, как правильный плиз

0

Нет, програма всегда выдает что число простое, даже если нет

0

Сейчас исправлю

0

Должно работать

0

Можешь сделать, чтобы оно выводило слово, ну типа простое или нет

0

Вместо "cout<

0 голосов

#include "stdafx.h" 
#include "iostream" 


using namespace std; 

int main() 

int i, number; 
bool isPrime; 

cout « "Type the number to check: " « endl; 
cin » number; 

isPrime = true; 
for (i = 2; i != number - 1; i++) 

if (number % i == 0) 

isPrime = false; 
cout « "The number is not Prime!" « endl; 
break; 


cout « isPrime; 

system("pause"); 
return 0; 
}

(26 баллов)