一、乘法逆元定义
二、题目描述
三、代码
#include<iostream> #include<cstdio> using namespace std; int n,m; long long inv[4000000]; int main() { scanf("%d %d",&n,&m); inv[1]=1; inv[0]=0; for(int i=2;i<=n;i++) { inv[i]=(m-m/i)*inv[m%i]%m; } for(int i=1;i<=n;i++) { printf("%lld\n",inv[i]); } return 0; }