Sg认识到互质数很有用。若两个正整数的最大公约数为1,则它们是互质数。要求编写函数判断两个整数是否互质数。

输入格式:
首先输入一个正整数T,表示测试数据的组数,然后是T组测试数据。每组测试先输入1个整数n(1≤n≤100),再输入n行,每行有一对整数a、b(0<a,b<10^9)。

输出格式:
对于每组测试数据,输出有多少对互质数。

输入样例:

1
3
3 11
5 11
10 12

输出样例:

2

代码:

# def max_zhishu(a, b):  #  不推荐,耗费时间
#     a, b = min(a, b), max(a, b)
#     for i in range(a, 0, -1):  # a~1
#        if b % i == 0 and a % i == 0:
#            return i
def zhishu(a, b):if b == 0:return aelse:return zhishu(b, a%b)t = int(input())
for i in range(t):n = int(input())count = 0for j in range(n):a, b = map(int,input().split())if zhishu(a,b) == 1:count += 1print(count)

PTA(每日一题)7-49 互质数相关推荐

  1. PTA(每日一题)7-1 jmu-JavaPython-统计一段文字中的单词个数并按单词的字母顺序排序后输出

    现需要统计若干段文字(英文)中的不同单词数量. 如果不同的单词数量不超过10个,则将所有单词输出(按字母顺序),否则输出前10个单词. **注1:**单词之间以空格(1个或多个空格)为间隔. **注2 ...

  2. 《每日一题》49. Group Anagrams 字母异位词分组

    给定一个字符串数组,将字母异位词组合在一起.字母异位词指字母相同,但排列不同的字符串. 示例: 输入: ["eat", "tea", "tan&quo ...

  3. 每日一题(49)—— 有符号数与无符号数

    void foo(void) {unsigned int a = 6;int b = -20;(a + b> 6)?(">6"):("<6") ...

  4. PTA(每日一题)7-59 武林盟主

    在传说中的江湖中,各大帮派要选武林盟主了,如果龙飞能得到超过一半的帮派的支持就可以当选,而每个帮派的结果又是由该帮派帮众投票产生的,如果某个帮派超过一半的帮众支持龙飞,则他将赢得该帮派的支持.现在给出 ...

  5. PTA(每日一题)7-43 验证哥德巴赫猜想

    哥德巴赫猜想之一是指一个偶数(2除外)可以拆分为两个素数之和.请验证这个猜想. 因为同一个偶数可能可以拆分为不同的素数对之和,这里要求结果素数对彼此最接近. 输入格式: 首先输入一个正整数T,表示测试 ...

  6. PTA(每日一题)7-66 分解素因子

    假设n是一个正整数,它的值不超过1000000,请编写一个程序,将n分解为若干个素数的乘积. 输入格式: 首先输入一个正整数T,表示测试数据的组数,然后是T组测试数据.每组测试数据输入一个正整数n(1 ...

  7. PTA(每日一题)7-75 某校几人

    某学校教职工人数不足n人,在操场排队,7个一排剩5人,5个一排剩3人,3个一排剩2人:请问该校人数有多少种可能?最多可能有几人? 输入格式: 测试数据有多组,处理到文件尾.每组测试输入一个整数n(1≤ ...

  8. 每日一题【49】导数-放缩法处理恒成立问题

  9. PTA(每日一题)7-61 简单的归并

    已知数组A和B各有m.n个元素,且元素按值非递减排列,现要求把A和B归并为一个新的数组C,且C中的数据元素仍然按值非递减排列. 例如,若A=(3,5,8,11),B=(2,6,8,9,11,15,20 ...

最新文章

  1. .NET4.0并行计算技术基础(8)
  2. mysql alter engine_MySQL_mysql下修改engine引擎的方法,修改my.ini,在[mysqld]下加上 - phpStudy...
  3. Spring Boot WebFlux 全局异常处理(404,500)解决IllegalArgumentException: Property 'message...
  4. python怎么捕获mysql报错
  5. 无向图强联通分量-洛谷 P2860 [USACO06JAN]冗余路径Redundant Paths
  6. POJ 1611 The Suspects
  7. 基础运维:shell入门
  8. python中定义变量为啥要用下划线_关于python中带下划线的变量和函数 的意义
  9. python基础布尔和None(三)
  10. 万字长文,带你彻底理解EF Core 5的运行机制,让你成为团队中的EF Core专家
  11. ubuntu14下搭建ssdb主从环境
  12. 成都拓嘉启远:拼多多如何查看同行转化数据
  13. 上课学计算机的周记,计算机实习周记20篇
  14. 单三相STS电能表 键盘表 代码表 预付费表 非洲 东南亚 分体式电表方案
  15. PS怎么调整字体的行间距
  16. java文件服务,苹果相关浏览器文件名乱码而其他例如谷歌浏览器不乱码
  17. 网络系列--SDN安全
  18. 小狗AI自动建站V7 sitemap(网站地图)使用说明
  19. java webservice用户名密码_WebService 用户名密码验证
  20. 开源WordPress博客主题二次元风-LoliMeow主题

热门文章

  1. 从车联网基础知识出发通往5G彼岸
  2. java中的对象是什么_Java中的对象是什么以及如何使用它?
  3. windows bitlocker加密 分区
  4. ro.boot.verifiedbootstate 为 orange
  5. Solidworks标准件模型库零件大全非标自动化设备机械设计SW图纸
  6. 思念到极致时什么感觉?(1)
  7. 2019徐州网络赛 G Colorful String 马拉车+后缀
  8. TypeScript故事—如何使用TypeScript在NPM上发布自定义钩子
  9. 初步了解Panda3D场景管理
  10. mysql workbench6.3.7_mysql workbench官方版