猿问

代码问题、、

#include<stdio.h>

main()

{

int i=2,n=10;

float fac=1;

   while(i<=n)

{

fac=fac*i;

i++;

}

printf("factorial of %d is:%.2f.\n",n,fac);

}

这是求10的阶乘,,,while  改为   if  怎么不行???

求教,谢谢


慕尼黑2819359
浏览 1178回答 1
1回答

一毛钱

while是循环判断,if只是一次判断,结果当然不同了
随时随地看视频慕课网APP
我要回答