永发信息网

int Foo(int a, int b) { if (a == 0 || b == 0) { throw "don't do that"; } int c = a % b

答案:1  悬赏:60  手机版
解决时间 2021-01-07 04:16
  • 提问者网友:骨子里的高雅
  • 2021-01-06 09:31
int Foo(int a, int b) { if (a == 0 || b == 0) { throw "don't do that"; } int c = a % b; if (c == 0)
最佳答案
  • 五星知识达人网友:拜訪者
  • 2021-01-06 10:01
throw An_Exception表示抛出异常。
在调用处:
try{
Foo();
other code
}
catch(exception e)
{
}
//这里一旦Foo检测到a==0||b==0就抛出异常(此处异常为字符串),然后就不在执行Foo以下的语句。catch捕获到异常,执行相应的处理追问说的牛头不对马尾,数学含义,ok 最大公约数,欧几里得算法 ,证明下,ok?追答哦,我以为是抛出异常是什么意思。
最大公约数的话原理是:
y = x*r 余数m
那么gcd(y,x) = gcd(x,m)追问好吧 板斧有限,满意答案就着了 ,嘻嘻
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯