40分的解题思路就是直接for遍历
100分就需要优化
#include <bits/stdc++.h>
using namespace std;
int a,b,c,ans;
int main() {
cin>>a>>b>>c;
ans=b/c-a/c;
if (a>0 && b>0) {
if (a%c==0) {
ans++;
}
} else if (a<0 && b<0) {
if (b%c==0) {
ans++;
}
} else { //a<0 b>0
ans++;
}
cout<<ans;
return 0;
}
评论区