我正在使用G ++编译器.以下代码正在正确编译.
#include<iostream>
#include<cstdlib>
#include<stdio.h>
using namespace std;
int random(int max)
{
return rand() / (RAND_MAX / max + 1);
}
int main()
{
for(int iteration=0; i<10; i++)
{
int myNum=random(130);
myNum=myNum-(myNum%iteration); /* This line causes exception. */
(myNum<0)?(myNum=myNum*-1):myNum;
cout<<"\nRandom number is "<<myNum<<"\n";
}
}
Run Code Online (Sandbox Code Playgroud)
在运行时,它正在生成以下异常..
g++ Implement.cc ./a.out Floating point exception
你能帮我纠正一下这个错误吗?
| 归档时间: |
|
| 查看次数: |
163 次 |
| 最近记录: |