请问 为什么程序会直接跳过 int main 就结束了
这个是一个暴力 破解 方程的 程序,程序并没有 语法 错误,但是 就是程序会直接跳过 int main 这个就很奇怪了,各位大神求解。 下面是代码#include <iostream>
using std::cout;
bool check (float,float,float);
int main() {
cout << "hh" ;
for (float i = -100; i > 100; i++)
for (float j = -100; j > 100; j++)
for (float k = -100; k > 100; k++)
{
if (check(i,j,k) == true)
{
cout << i << j << j;
}
}
return 0;
}
bool check(float a, float b, float c){
int number = ((a/(b+c)) + (b/(a+c)) + (c/(a+b)));
int answer = 4;
if (number == answer)
{
return true;
}else
{
return false;
}
} 你为什么说 “就是程序会直接跳过 int main ”
#include <iostream>
using std::cout;
using std::endl;
bool check(float, float, float);
int main()
{
cout << "hh" << endl;
for(float i = -100; i > 100; i++)
for(float j = -100; j > 100; j++)
for(float k = -100; k > 100; k++)
{
if(check(i, j, k) == true)
{
cout << i << j << j;
}
}
cout << "就要执行 return 0; 了" << endl;
return 0;
}
bool check(float a, float b, float c)
{
int number = ((a / (b + c)) + (b / (a + c)) + (c / (a + b)));
int answer = 4;
if(number == answer)
{
return true;
}
else
{
return false;
}
}
hh
就要执行 return 0; 了
请按任意键继续. . . 人造人 发表于 2018-3-8 17:38
你为什么说 “就是程序会直接跳过 int main ”
你看我的 是 运行了后 应该会打一个 ‘hh’ 出来,但是 它并没有,而且还结束了 人造人 发表于 2018-3-8 17:38
你为什么说 “就是程序会直接跳过 int main ”
Macbook pro ,编译器是 xcode (最新版) lxz199696 发表于 2018-3-9 04:10
Macbook pro ,编译器是 xcode (最新版)
人造人 发表于 2018-3-9 13:14
不好意思 没看见{:10_258:}
页:
[1]