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

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

Перевести программу на язык С++
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 баллов)
Дано ответов: 2
0 голосов
(84 баллов)

#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 баллов)

Изи

оставил комментарий (20 баллов)

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

оставил комментарий (84 баллов)

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

оставил комментарий (84 баллов)

Ещё что-то?

оставил комментарий (84 баллов)

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

оставил комментарий (20 баллов)

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

оставил комментарий (84 баллов)

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

оставил комментарий (84 баллов)

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

оставил комментарий (20 баллов)

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

оставил комментарий (84 баллов)

Вместо "cout<

0 голосов
(26 баллов)

#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; 
}

...