网站优化怎么做,办公室装修风格效果图,做个小程序需要花多少钱,哪有做建筑设计的网站题目描述 也许你早就知道阶乘的含义#xff0c;N阶乘是由1到N相乘而产生#xff0c;如#xff1a; 12! 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8 x 9 x 10 x 11 x 12 479,001,600 12的阶乘最右边的非零位为6。 写一个程序#xff0c;计算N(1N50,000,000)阶乘的最右边的非零… 题目描述 也许你早就知道阶乘的含义N阶乘是由1到N相乘而产生如 12! 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8 x 9 x 10 x 11 x 12 479,001,600 12的阶乘最右边的非零位为6。 写一个程序计算N(1N50,000,000)阶乘的最右边的非零位的值。 注意:10,000,000有2499999个零。 输入输出格式 输入格式 仅一行包含一个正整数N。 输出格式 单独一行包含一个整数表示最右边的非零位的值。 输入输出样例 输入样例#1 复制 12 输出样例#1 复制 6 说明 USACO Training Section 3.2 题目好理解 正解cannot understand, 下面给出暴力解法 十分简单清晰。 #includeiostream
#includecstdio
#includecmath
#includealgorithm
#includecstring
using namespace std;long long n,ans1;;int main()
{scanf(%lld,n);for(int i2;in;i){ans*i;while(ans%100) ans/10;ans%10;}printf(%lld,ans%10);
}看是不是很好理解 但你交吧29分。 下面来看ac代码 #includeiostream
#includecstdio
#includecmath
#includealgorithm
#includecstring
using namespace std;long long n,ans1;;int main()
{scanf(%lld,n);for(int i2;in;i){ans*i;while(ans%100) ans/10;ans%10000000;}printf(%lld,ans%10);
}哇塞是不是很神奇居然这样就ac了。 那么有什么区别呢 区别就是 ans在%的时候大一点点防爆啦2333. 转载于:https://www.cnblogs.com/Mary-Sue/p/9030028.html