作业帮 > 综合 > 作业

杭电acm2143题怎么做?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/08 05:08:27
杭电acm2143题怎么做?
晕,老是出现Runing error (ingeter divide by zero)
谁能教教我
我相信你知道如何去做,但很可能是有些情况没考虑.例如,除数不能为0(取模亦是如此).还有就是一般的int型(31 bits可用)和unsigned int型(32 bits可用)都可能不够.可以使用__int64型数据.可用 C语言中scanf("%I64d%I64d%I64d",&a,&b,&c);读取.注意,有多组测试数据.如果还没AC,再发个邮件给我(xiaoziwenji@126.com).
bool pass(__int64 a,__int64 b,__int64 c)
{
if(a == b+c)
return true;
else if(c!=0 && a==b%c)
return true;
else if(a == b*c)
return true;
return false;
}
作为一个爱好者,乐意告诉你,减法和除法可以不用.