以下是某C程序段,其功能为计算输入数字的阶乘。请仔细阅读程序并完成要求。 #incllJde #include int main() { int i=0;/*i为计数器*/ int n; i nt factoria

admin2012-04-10  19

问题 以下是某C程序段,其功能为计算输入数字的阶乘。请仔细阅读程序并完成要求。
   #incllJde
   #include
   int main()
   {
   int i=0;/*i为计数器*/
   int n;
   i nt factorial=1; /*保存阶乘的结果*/
   puts(" ************************************* ");
   puts(" *  The program will compute *");
   puts(" *  the factotial of an integer  * ");
   puts(" ************************************* ");
   puts(" please input the number n: ");
   scanf(" % d", &n);
   if(n<0)/*判断输入的数是否大于或等于0*/
   (
   printf(" please input an interger>=0.\n");
   return 0;
   }
   if(n= =0)/* 0的阶乘是1*/
   {
   printf(" factorial of 0 is 1.\n");
   return 0;
   )
   i=1;
   while(i<=n)
   {
   factorial=factorial * i;
   i++;
   }
   printf(" factorial of % d is:%d.\n", n, factorial);
   geteh();
   return 0;

出此程序主函数的控制流程图。

选项

答案[*]

解析
转载请注明原文地址:https://jikaoti.com/ti/n9E7FFFM
0

相关试题推荐
最新回复(0)