http://acm.fzu.edu.cn/problem.php?pid=1050 cmath头文件里有两种对数log()和log10(),一个是自然对数,一个是以10为底, 求n!的位数,根据对数公式log10(MN) = log10(M)+log10(N),又发现位数等于log10(MN)+1. 注意double强制转int和用floor函数有区别!!! floor返回原类型,而int返回int型.而且当如-3.2时,floor返回-4,int返回-3 #include<iostream>…