我一直有这个简单问题的问题。如果/ elif/else能够用for循环来解决它,但不仅仅是。有关如何解决这个问题的任何建议?用if/elif/else分开巧克力吧
问题:
巧克力条具有分成n×m个部分的矩形的形式。 巧克力棒可以沿着其图案上的选定直线分割成两个长方形部分 。确定是否可以将其分割为 ,以使其中一个零件精确地具有正方形。该程序读取三个整数:n,m和k。它应该 打印是或否。
我如果解决方案,但是当输入是(4,2,6)时,答案是不正确的。
n = int(input())
m = int(input())
k = int(input())
if k/max(n,m) % 1 == 0 and k/max(n,m) <= min(n,m):
print('YES')
else:
print('NO')
'k/max(n,m)%1'总是0 ... –
使用for循环有什么问题?此外,您还有哪些其他资源可用?例如,你可以使用返回'k'的素因式分解的例程吗? –
目前还不清楚还有哪些其他资源可用。 – DatCra