以下程序运行结果是____________。#incl
以下程序运行结果是____________。
#include<stdio.h>
int fact(int value);
int main()
{
printf("FACT(5):%d\n",fact(5));
printf("FACT(1):%d\n",fact(1));
fact(-5);
return(0);
}
int fact(int value)
{
if(value<0)
{
printf("FACT(-1):Error!\n");
return -1;
}
else if(value==1||value==0)
return 1;
else return(value*fact(value-1));
}答案
第1空:FACT(5):120FACT(1):1FACT(-1):Error!