键盘输入1个正的整数a,如果a是3的倍数但不是5的倍数,则输出a除以5的余数。如果a是5的倍数但是不是3的倍数,则输出a除以3的余数。如果a既不是5的倍数但也不是3的倍数,输出a除以15的余数
时间: 2023-04-30 09:05:52 浏览: 342
c代码-输入两个正整数m和n,求其最大公约数和最小公倍数。
题目描述:给定一个正整数a,如果a是3的倍数但不是5的倍数,则输出a除以5的余数。如果a是5的倍数但不是3的倍数,则输出a除以3的余数。如果a不是3的倍数也不是5的倍数,则输出a除以15的余数。
解题思路:首先判断a是否是3的倍数,如果是,则判断是否为5的倍数,如果是,输出a。如果不是,输出a除以5的余数。然后再判断a是否是5的倍数,如果是,则判断是否为3的倍数,如果是,输出a。如果不是,输出a除以3的余数。最后判断a是否既不是3的倍数也不是5的倍数,如果是,输出a除以15的余数。
具体代码如下:
a = int(input())
if a % 3 == 0:
if a % 5 == 0:
print(a)
else:
print(a % 5)
elif a % 5 == 0:
if a % 3 == 0:
print(a)
else:
print(a % 3)
else:
print(a % 15)
阅读全文