C 我需要一种解释
c++ i need an Interpretation
对不起,但是我只需要对函数的布尔呼叫返回的解释,我对自己不得不问这个问题感到非常失望。这是一个非常简单的程序,但是回报没有,如果是真的,我猜是在猜测。我已经将问题放在程序中,有人可以解释发生了什么。预先感谢。
int main()
{
for (int i = 0; i < 100; i++)
{
//check if prime, if it is print it
if (isPrime(i)) //does this say - if returns true, print?
{
cout << i << endl;
}
}
return 0;
}
bool isPrime(int num)
{
for (int i = 2; i < num; i++)
{
if ( isDivisible(num, i) ) { // not sure about this?
return false;
}
}
return true;
}
bool isDivisible(int number, int divisor)
{
return number % divisor == 0; // is this saying return true (if) num % div == 0 ?
}
不需要比较,因为如果您将某些布尔 b
与 true
进行比较,结果是 b
的值。
测试if (isPrime(i))
说"如果i
是Prime"。
当然,您可以将其重写为更复杂的if (isPrime(i) == true)
- "如果i
是Prime,那么为什么会使事情复杂化?
同样, if(isDivisible(num,i))
的意思是"如果num
被i
分开",而"如果num
可以由i
划分的是,则表示同一件事,这是不必要的。
最后,在isDivisible
中,比较number % divisor == 0
的值为true
或false
。
该功能返回该比较的结果。
相关文章:
- 有符号的int和int-有没有一种方法可以在C++中区分它们
- 有一个打印语句的函数是一种糟糕的编程实践吗
- 有没有一种方法可以创建一个带有哈希表的数据库,该哈希表具有恒定时间查找功能
- 有没有一种方法可以在编译时获得作用域类名
- 对于C++中使用智能指针的指针算术限制,有没有一种变通方法
- 一种在C++中读取TXT配置文件的简单方法
- 有没有一种方法可以测量c++程序的运行时内存使用情况
- 有没有一种方法可以使用placement new将堆叠对象分配给分配的内存
- 在调用接收数组的方法时,模板化数组大小是不是一种糟糕的做法
- 有没有一种方法可以通过"typedef"为重新定义的基本类型定义特征和强制转换运算符
- 有没有一种"cleaner"的方法可以在指向基的指针向量中找到派生类的第一个实例?
- 有没有一种代码密度较低的方法来使用非默认构造函数初始化数组?
- 将错误返回给调用方而不是立即在 C++ 中抛出错误是否是一种好的做法
- 在 c++ 中,有一种方法可以创建一个包含地图作为值的树状地图?
- 有没有一种优雅而快速的方法来测试整数中的 1 位是否位于连续区域
- 在运行时检查继承是否只有一种类型和 void*
- C++ STD 函数运算符:有没有一种方法可以通过函数将一个向量映射到另一个向量上?
- 将一种类型的比特重新解释为不同类型的比特的技术
- 解释Java作为一种安全语言?
- C 我需要一种解释