【C++】甚至奇妙的爆紫(RE)了

P1482 Cantor表(升级版)

@[luoyuwei](/user/678057) 我觉得难道问题不应该是出现了除0吗
by 一E孤行 @ 2023-07-20 20:17:27


@[luoyuwei](/user/678057) 无限循环是不会停止的,你这是re,不是TLE,感觉你代码写的是求最大公约数,好像是写错了,你可以查一下
by _zzzzzzy_ @ 2023-07-20 20:18:29


gcd写的有问题
by 一E孤行 @ 2023-07-20 20:19:24


用内置函数``__gcd(s1, m1)``就能过这题,只是想问一下为什么我的代码会无限循环()
by luoyuwei @ 2023-07-20 20:20:26


@[luoyuwei](/user/678057) 你这没有无限循环罢,单纯的除以 $0$ 了而已
by ATZdhjeb @ 2023-07-20 20:22:18


@[luoyuwei](/user/678057) b=0时,a先设为了0,然后才跳出循环,后面还要除以0,当然会错
by LittleAcbg @ 2023-07-20 20:25:28


@[zhangzhengyan0831](/user/715244) 差点忘了还有除零这件事……提示是“Floating-point exception”(浮点数异常?)应该是除零了,正在找哪里a = 0
by luoyuwei @ 2023-07-20 20:26:14


@[luoyuwei](/user/678057) ``` s1 /= a; m1 /= a; ``` 此时 `a` 已经等于0了
by LittleAcbg @ 2023-07-20 20:27:34


@[LuoJingjia](/user/531709) 啊,你一说我突然悟了
by luoyuwei @ 2023-07-20 20:27:47


@[LuoJingjia](/user/531709) 递归过了,翻了一下题解好像没有gcd不用函数的,我懂了,递归yyds()
by luoyuwei @ 2023-07-20 20:32:34


|