全部问题 > 当前问题

问题在哪?

#include <stdio.h>


double fun ( int n )

{ double result = 1.0 ;

/************found************/

  if( n = = 0)

    return 1.0 ;

  while( n >1 && n < 170 )

/************found************/

    result *= n--;

  return result ;

}


main ( )

{ int n ;

  printf("Input N:") ;

  scanf("%d", &n) ;

  printf("\n\n%d! =%lf\n\n", n, fun(n)) ;

}



代清海 2015-8-11 21:10:12

共 1 个回答

祁老师 2015-8-12 09:39:56

 if( n = = 0)  n==0中间没有空格

问题来自: 填空题真题