gpt4 book ai didi

c++ - 如何正确使用 bool 函数?

转载 作者:搜寻专家 更新时间:2023-10-31 00:14:50 25 4
gpt4 key购买 nike

我在执行以下作业时遇到了问题,主要是因为我不了解 bool 函数的工作原理。 “编写一个名为 Divisible 的函数,它接受两个数字作为参数。如果第一个数字是,则返回 True被第二个数整除(无余数)。否则返回 False。提示:使用 %"

目前我拥有的是:

int Divisible()
{
int firstNum;
int secondNum;
int result;
cout << "Please enter any integer: ";
cin >> firstNum;
cout << "Please enter another integer: ";
cin >> secondNum;
result == firstNum%secondNum;
}

我不确定除此之外还能做什么。我以为我可以将 bool = 0 指定为 true 但事实并非如此。我对 C++ 还是很陌生,所以我们将不胜感激。

最佳答案

这道题要求你编写一个方法,将数字作为参数,而不是让你从标准输入中输入它们。

Boolean 在 C++ 中是它自己的一种类型,因此您希望该方法返回 bool 而不是 int。一个易于阅读的解决方案:

bool Divisible(int a, int b) {
int remainder = a % b; // Calculate the remainder of a and b.

if(remainder == 0) {
return true; //If the remainder is 0, the numbers are divisible.
} else {
return false; // Otherwise, they aren't.
}
}

或者更简洁:

bool Divisible(int a, int b) {
return (a % b) == 0;
}

更简洁:

bool Divisible(int a, int b) {
return !(a % b);
}

关于c++ - 如何正确使用 bool 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21608051/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com