用while语句求n的阶乘,此程序有个小地方没有看懂……
程序代码:#include<stdio.h>
int main()
{
int i,n;
long int s;
printf("please input n:\n");
scanf("%d",&n);
if(n>=0)
{
s=1;
if(n>0)
{
i=1;
while(i<=n)
{
s*=i;
i++;
}
}
printf("%d!=%ld\n",n,s);
}
else
printf("invalid input!");
}这个程序是求 关于n阶乘的 有点没看懂
中间的循环体那块
s*=1
这个是什么意思 表示什么 ??









