易百教程

写一个程序来打印给定数字的阶乘(不使用递归)?

参考代码实现:

#include<stdio.h>    
#include<conio.h>    
void main(){    
  int i,fact=1,number;    
  clrscr();    
  printf("Enter a number: ");    
  scanf("%d",&number);    

  for(i=1;i<=number;i++){    
      fact=fact*i;    
  }    
  printf("Factorial of %d is: %d",number,fact);    
  getch();    
}