我的代码是
#include<bits/stdc++.h> using namespace std; int n; int main(){ cin>>n; for(int i=2;i<n;i++){ if(n%i==0){ cout<<n/i; break; } } return 0; }
由于我之前做过,我就这样提交了。
假如n=56,那么p不就是7吗?
可是按我的代码来看,p会等于28。
我问过我的老师,他也没有解释。
有没有哪位大佬知道?