这段代码是求韩信点兵的,为什么不对


a=input()
b=input()
c=input()

for mathh in range(10,101):
    if (mathh%3)==a:
        if (mathh%5)==b:
            if (mathh%7)==c:
                print(mathh)




这个代码是求韩信点兵的,为什么不对

因为input()输入的是字符串,用int()强转为整型。

a=int(input())
b=int(input())
c=int(input())
 
for mathh in range(10,101):
    if (mathh%3)==a:
        if (mathh%5)==b:
            if (mathh%7)==c:
                print(mathh)

input()输入的是字符串
改成 a = int(input())这样子,转换为整数

a=int(input("请输入整数a:"))
b=int(input("请输入整数b:"))
c=int(input("请输入整数c:"))
 
for mathh in range(10,101):
    if (mathh%3)==a:
        if (mathh%5)==b:
            if (mathh%7)==c:
                print(mathh)
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632