#LRX4. 校园数学竞赛

校园数学竞赛

题目背景

经过紧张刺激的地理知识抢答竞赛之后,班里趁热打铁开启了第二轮编程答题比拼。大家依旧沿用原先的小队制度,小明继续担任我们队伍的队长。上一轮靠着你编写的查询程序顺利拿下高分,可面对难度更高的五类数学计算题,小明对着复杂的题目一时间脑子发懵,怎么也理不清计算思路。台下其他队员也束手无策,眼看着别的小组接连答题得分,我们小队处境紧迫。身为队内负责编写代码的二台,你必须快速写出一款多功能运算程序,依次完成最大公因数计算、月份天数查询、质数判断、圆形参数运算以及时间相加,快速算出标准答案,悄悄告知队长小明,帮团队拿下本轮竞赛的分数,守住小队的领先优势。

  • 功能详情

  • 1.输入两个正整数,输出二者的最大公因数、最小公倍数

  • 2.输入年份与月份,输出当月天数,自动判断闰年‑二月天数

  • 3.输入一个整数,判断它是否为质数

  • 4.输入圆的半径,依次输出直径、周长、面积;π=3.14,结果保留两位小数

  • 5.两行输入时间,格式为时:分: 秒;第一行是当前时刻,第二行是等待时长。计算结束时刻;跨过23点则输出 tomorrow 时:分:秒,(如tomorrow 0:1:18)

注意事项

第五种时间计算中使用24小时制,输出不用补前导零(不用考虑0的情况,不用08:08,用8:8)

另外,0-23点制,如

23:0:0+1:50:50=

0:50:50

输入格式

第一行输入操作编号 op(1‑5)

op=1:一行两个正整数

op=2:一行输入年份、月份

op=3:一行输入待测整数

op=4:一行输入圆形半径(小数)

op=5:

第一行:当前时间 h:m:s

第二行:等待时长 h:m:s

输出格式

op1:空格隔开输出最大公因数、最小公倍数

op2:输出当月天数

op3:输出 质数 或者 不是质数

op4:空1格分隔直径、周长、面积,结果保留两位小数

op5:没有跨零点直接输出时:分: 秒;跨天输出 tomorrow空格 时:分: 秒

输入输出样例

1
24 18
6 72
5
23:50:20
2:0:0
tomorrow 1:50:20