试题 算法训练 互质数个数
资源限制
内存限制:256.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s
互质数个数
问题描述
已知正整数x,求1~x-1中,有多少与x互质的数。(互质是指两个数最大公约数为1)
输入格式
输入一行包括一个正整数x
输出格式
共一行,只有一个整数,表示与x互质数的个数
样例输入
12
样例输出
4
数据规模和约定
x<=10^8
样例说明
有1,5,7,11四个数与12互质。
import math
x=int(input())
c=1
for i in range(2,x):
if math.gcd(i,x)==1:
c+=1
print(c)