解题思路:
一楼楼主的题解很不错,随时去掉最右边非零数字后面的0,将最后结果除10取余即可。
注意事项:
参考代码:
def f(n): sum = 1 for i in range(1,n+1): sum = sum*i while(sum % 10 == 0): sum = sum//10 print(sum % 10) if __name__ == '__main__': n = int(input()) f(n)
0.0分
0 人评分
C语言训练-排序问题<1> (C语言代码)浏览:588 |
C语言考试练习题_保留字母 (C语言代码)浏览:733 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:1274 |
校门外的树 (C语言代码)浏览:751 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:783 |
C语言程序设计教程(第三版)课后习题6.6 (C语言代码)浏览:626 |
C语言程序设计教程(第三版)课后习题6.6 (C++代码)浏览:649 |
母牛的故事 (C语言代码)浏览:1045 |
川哥的吩咐 (C语言代码)浏览:663 |
C语言训练-自守数问题 (C语言代码)浏览:798 |