E题提供第二种思路 #include<iostream> using namespace std; int solve(int n,int m,int k) { int ans=0; for(int i=2;i<=n;i++) { ans=(ans+m)%i; } cout<<(ans+k)%n; return 0; } int main(void) { int n,k,m; int num; cin>>n>>k>>m; solve(n,m,k); return 0; }