求助,这到底错哪了?10!=0,这是哪出的问题?
#include <conio.h>#include <stdio.h>
long fun ( int k)
{
/************found************/
if (k > 0)//
{return (k*fun(k-1));printf("A");}
/************found************/
else if ( k=0 )
return 1L;
}
NONO( )
{/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */
FILE *rf, *wf ;
int i, k ;
rf = fopen("gc02.in", "r") ;
wf = fopen("gc02.out", "w") ;
for(i = 0 ; i < 10 ; i++) {
fscanf(rf, "%d,", &k) ;
fprintf(wf, "%d!=%ld\n", k, fun ( k )) ;
}
fclose(rf) ;
fclose(wf) ;
}
main()
{ int k = 10 ;
printf("%d!=%ld\n", k, fun ( k )) ;
NONO( ) ;
}