gpt4 book ai didi

c++ - 浮点异常 C++ 为什么以及它是什么?

转载 作者:IT老高 更新时间:2023-10-28 12:40:21 27 4
gpt4 key购买 nike

我正在为 Euler 项目问题 3 构建一个程序,虽然这可能并不重要,但我目前正试图让这段代码接受一个数字并测试它是否是素数。现在,在我对功能进行故障排除之前,它在输入数字后立即给我错误“浮点异常”。代码如下:

int main()
{
int input;
cout << "Enter number: " << endl;
cin>> input;
int i = input/2;
int c;
for (i>0; i--;) {
c= input%i;
if (c==0 || i == 1)
cout << "not prime" << endl;
else
cout << "prime" << endl;
}
return 0;
}

所以本质上为什么它给了我一个浮点异常,这甚至意味着什么?

最佳答案

floating point number”是计算机通常表示非整数数字的方式——基本上,是一个带小数点的数字。在 C++ 中,您使用 float 而不是 int 来声明它们。浮点异常是当您尝试用 float 做一些不可能的事情时发生的错误,例如除以零。

关于c++ - 浮点异常 C++ 为什么以及它是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4236853/

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