这代码明明是对的为什么编译错了?求*;
#include<bits/stdc++.h>
using namespace std;
int main(){
int n=0;
cin>>n;
int ans=0;
for(int i=1;i<=n;i++){
for(int j=1;j<=i;j++){
int k=floor(i/j);
if(k==j){
ans++;
}
}
}
cout<<ans<<endl;
}
你前面的空格是啥啊
#include<bits/stdc++.h>
using namespace std;
int main(){
int n=0;
cin>>n;
int ans=0;
for(int i=1;i<=n;i++){
for(int j=1;j<=i;j++){
int k=floor(i/j);
if(k==j){
ans++;
}
}
}
cout<<ans<<endl;
}