ユーザー番号を bool 関数に渡すプログラムを作成する必要があります。この関数bool
は、数値が素数であるかどうかにかかわらず応答を返し、数値が素数であるかどうかをプログラムに表示させます。これは私が持っているもので、完全に立ち往生しています。
#include <iostream>
#include <stdlib.h>
#include <math.h>
using namespace std;
//Declare return function
bool isPrime(int);
//Declare constant
const int PRIME=2;
int main()
{
//Declare local variable to store user number
int user_num;
//Declare local variable to store result
bool result;
//Declare variable to hold return
bool status;
//Request number from user
cout << "Please enter a number" << endl;
cin >> user_num;
//Call function isPrime
bool isPrime(int user_num);
if (status==true)
cout << user_num << "is prime" << endl;
else
cout << user_num << "is not prime" << endl;
system ("PAUSE");
return 0;
} //end main
//Define bool function
bool isPrime(int number)
{
bool status;
double num_1=sqrt(number);
for (int i=2;i<=num_1;++i)
if(!(number%i))
status=false;
else
status=true;
return status;
}//End bool function