任务和代码
/*求1*2*3*4*5*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i;
int tmp=1;
for(i=1;i<=5;i++)
{
tmp=tmp*i;
printf("%d\n",tmp);/*将每次相乘的结果输出*/
}
printf("%d\n",tmp);/*输出最后结果*/
return 0;
运行结果
(1)
(2)
知识点总结
这个程序是求阶乘的一个特例,其中图(1)是本文所写代码的运行结果;图(2)是将for 循环中的printf省略的结果。
心得:求阶乘可以使用for循环,若想要每一步的结果,则可在for循环中添加printf.