题目
原题链接:B. The Eternal Immortality
题意
给出a和b,问b!中有几个a!。
参考了其他作者的思路。由于b大于a,所以不用计算a的部分。另外由于只求最后一位,因此,若差大于10则最后一位必为0,其他的遍历计算即可。
代码
#include
using namespace std;
int main() {
long long a,b;
cin>>a>>b;
int ans=1;
if(b-a>=10){
cout<<"0";
return 0;
}
for(long long i=a+1;i<=b;i++){
ans*=(i%10);
if(ans/10) ans%=10;
}
cout<