没问题的,可以定义为int类型,因为10是整数类型,定义为浮点float类型完全没有必要!
可以呀~~下面的输出语句也要改printf("factorial of %d is:%.2d.\n",n,fac);
可以呀.int fac=1;再改此行.printf("factorial of %d is:%d.\n",n,fac);
没问题.不牵扯小数就行.
可以int,定义成float脑壳有问题