求阶乘的代码你在网上应该可以搜索得到,至于求一个数的阶乘的位数,可以用如下代码实现 include"stdio.h"include"math.h"void main(){ int i,n,sum;scanf("%d",&sum); //sum为一个数的阶乘 for(i=1;;i++){ n=pow(10,i);if(sum<n){ printf("%d的位数是%d\n",sum,i);break;} ...