Witam. Otóż jestem całkowicie nowy na forum. Ucze się języka c++ dopiero od niedawna i mam problem. Mam zrobić program mówiący czy dana liczba jest pierwsza czy nie. Czy byłby mi ktoś w stanie powiedziec gdzie robię błąd?
#include <iostream>
#include <cmath>
using namespace std;
bool a(float x)
{
float d= sqrt(x);
int a=2;
while(x%a!=0)
a++;
if(a>d)
return true;
else
return false;}
int main()
{
int g;
cin>>g;
if(a(g))
cout<<"Liczba jest pierwsza";
cin.ignore();
getchar();
return 0;}