Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何使用带有返回bool函数的if语句?_C++_Function_Return_Boolean - Fatal编程技术网

C++ 如何使用带有返回bool函数的if语句?

C++ 如何使用带有返回bool函数的if语句?,c++,function,return,boolean,C++,Function,Return,Boolean,我对如何返回布尔值有些困惑。基本上,我需要做一个程序来检查一个数字是否是素数。我想我的想法在很大程度上是正确的,但我不太确定如何使用if语句,这取决于bool函数是否返回true或false。谢谢大家 #include <iostream> using namespace std; bool isPrime(int); void main() { int InNumber; cout << "Enter a number to check if it i

我对如何返回布尔值有些困惑。基本上,我需要做一个程序来检查一个数字是否是素数。我想我的想法在很大程度上是正确的,但我不太确定如何使用if语句,这取决于bool函数是否返回true或false。谢谢大家

#include <iostream>
using namespace std;

bool isPrime(int);
void main()
{
    int InNumber;
    cout << "Enter a number to check if it is prime or not." << endl;
    cin >> InNumber;
    isPrime(InNumber);
    if (isPrime())
    {
        cout << "number is prime." << endl;
    }
}

bool isPrime(int Check)
{
    for (int i = 2; i < Check; i++)
    {
        if (Check % 88 == 0)
            return false;
        else
            return true;
    }
 }
#包括
使用名称空间std;
bool-isPrime(int);
void main()
{
int InNumber;
库特·因努姆;
isPrime(InNumber);
if(isPrime())
{

cout您可以将结果值存储在变量中,该变量将用于测试条件:

bool isPrimeResult = isPrime(InNumber);
if (isPrimeResult)
{
    cout << "number is prime." << endl;
}
bool isPrimeResult=isPrime(InNumber);
如果(isPrimeResult)
{

不能将
isPrime(InNumber)
放在if条件中。请注意,
isPrime
实现不正确。(如果是最小代码,可以使用
isOdd()
)。变量名
isPrime
和函数名
isPrime()“U/134”:Ahahaha,谢谢!我和java(我每天使用,现在)都混淆了……我必须刷新C++基础:Dython一吨。昨晚累了AF,张贴并上床睡觉。很高兴醒来。帮助我解决了我的问题:P
if (isPrime(InNumber))
{
    cout << "number is prime." << endl;
}