a,b,c=map(int,input().split()) s=[] sum=a*b*c for i in range(1,sum+1): if i%a==0 and i%b==0 and i%c==0: s.append(i) print(sorted(s)[0])
这个比较简单 就是求最小公约数的问题,题目上已经给了a,b,c均小于30,所有也不用考虑时间复杂度的问题了 机器给的案例也绝对是30以内的数
但是如果题目没有要求,这个方法可能会超时。。。
0.0分
0 人评分
K-进制数 (C++代码)浏览:853 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:1049 |
分糖果 (C++代码)浏览:1440 |
简单的a+b (C++语言代码)浏览:853 |
C语言考试练习题_排列 (C语言代码)浏览:719 |
C语言训练-阶乘和数* (C语言代码)-------- 呆板写法浏览:1351 |
简单的a+b (C语言代码)浏览:524 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:262 |
A+B for Input-Output Practice (IV) (C语言代码)浏览:485 |
循环入门练习5 (C语言代码)浏览:837 |