永发信息网

c 语言中Divide error 是什么意思 如何处理?

答案:3  悬赏:50  手机版
解决时间 2021-01-25 05:45
  • 提问者网友:黑米和小志
  • 2021-01-25 02:34
c 语言中Divide error 是什么意思 如何处理?
最佳答案
  • 五星知识达人网友:空山清雨
  • 2021-01-25 04:08
divide是除数运算呀!除数为0了
你看看你的程序里有没用除数运算呀!除数不能为0

不过也有很多没有用除数运算的也会出现

#include
#include

rand_data(int i,int j, int x,int y)
{
if((i+j+x+y)==24)
{
cout<<"a+b+c+d=24";
return 1;
}
if(((i+j)/x)*y==24)
{
cout<<"((a+b)/c)*d=24";
return 1;
}
if(i*j-x-y==24)
{
cout<<"a*b-c-d=24";
return 1
;
}
return -1;
}

void main()
{
int a,b,c,d,i;
while(1)
{
srand(time(0));
a=rand()%10;
b=rand()%10;
c=rand()%10;
d=rand()%10;
i=rand_data(a,b,c,d);
if(i==1)
break;
}
}

你分析下看哪里的问题呀
全部回答
  • 1楼网友:西岸风
  • 2021-01-25 06:01
除0错误吧
  • 2楼网友:胯下狙击手
  • 2021-01-25 04:35
Divide error 驱动错误
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯