全部评论
A了 #include <bits/stdc++.h>
using namespace std;
int main() {
long long n;
cin >> n;
long long sum = 1;
for (long long i = 1; i <= n; ++i) {
if (sum > sum % 1000003) {
sum = sum % 1000003;
}
sum *= i;
}
cout << (sum % 1000003) << endl;
}
老哥们,第三题要是没做出的直接输出测试用例就有18%
末位数的,100% #include <bits/stdc++.h>
using namespace std;
int main() {
int n;
cin >> n;
long long sum = 1;
for (int i = 1; i <= n; ++i) {
sum *= i;
while (0 == (sum % 10)) {
sum = sum / 10;
}
if (sum > 100000000) {
sum = sum % 100000000;
}
}
if (0 == n) {
sum = 0;
}
cout << sum % 10 << endl;
}
末尾的数怎么做,只有45
求第三题
第三题怎么做的呀
就是求阶乘吧
太难了,读不懂😭
相关推荐
点赞 评论 收藏
分享
03-09 23:01
浙江工商大学 C++ 点赞 评论 收藏
分享
03-10 08:50
门头沟学院 Java
沉淀小子:可能一个月8-10K的双非普通人才是我们的常态,不是每个人都可以去那些知名的大厂拿高薪资。比较是偷走幸福的小偷,我们只需要跟过去的自己竞争。博主讲的也折射到了我最近谈恋爱也会焦虑的地方,不过女朋友说我们都是普通人,现在已经很好了。 点赞 评论 收藏
分享