据说数字a相对于n具有乘法逆

时间:2019-07-04 09:48:01

标签: python

如果a,则数字a与n具有乘法逆 有一个小于n的正整数x,所以a和x mod的乘积 n为1。

伟大的数学家欧拉(Euler)证明每减少一个正整数 比n质数为n的n(除1以外没有与n相同的公因数)具有a 关于n的乘法逆。

这个问题是要找到小于n的正整数个数 关于n的乘法逆。

输入格式

输入的唯一行是单个整数N,该整数N可以被整除 大于13的质数。

输出格式

包含整数的一行减少了整数的数量 比具有多重乘法逆的N。

下面是我尝试过的代码

DTO class

样本输入0

20

样本输出0

8

我没有得到正确的输出,因数列表具有给定数的因数,事实素数具有因数的素数,在fi_list中,我将质数除以给定数之间的数字,如果除以零,我就破坏了其他我要添加到最终列表中。输出的列表为[1、3、5、7、9、11、13、15、17、19]。根据我的程序,5的倍数不应该出现,而是对我而言。

我该如何解决?

谢谢。

0 个答案:

没有答案