杭电acm2143题怎么做?晕,老是出现Runing error (ingeter divide by zero)谁能教教我

来源:学生作业帮助网 编辑:作业帮 时间:2024/12/01 05:50:08
杭电acm2143题怎么做?晕,老是出现Runing error (ingeter divide by zero)谁能教教我
xSmOP+WMa 5|]!5. ƤcqSj6@pf8: R3}/x&j9y7֙ -&5jE iY5wrq^Uy$뺦8rNQFydd$@KN}jϪD}fS#OA.c&et8쯑KTXs*Y;' fYM qz?VwBiy}$"cbd`{EQsdo8 $*94ɻ7yPU9nAɟA dz@"GKG|B3iݶ! \|hD q1\LbEW*\X}s;V&s웴nI GJR^8s("hK3Y}c

杭电acm2143题怎么做?晕,老是出现Runing error (ingeter divide by zero)谁能教教我
杭电acm2143题怎么做?
晕,老是出现Runing error (ingeter divide by zero)
谁能教教我

杭电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;
}
作为一个爱好者,乐意告诉你,减法和除法可以不用.