思路:每乘上一个数就算出它最右边的非零数
代码如下qwq:
#include <iostream>
using namespace std;
int n, cur = 1;
int qwq(int a){
for(int i = 10; i >= 0; i *= 10){
if(a % i != 0){
return (a / (i / 10)) % 10;
}
}
}
int main(){
cin >> n;
for(int i = 1; i <= n; i++){
cur *= i;
cur = qwq(cur);
}
cout << cur << endl;
return 0;
}