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