用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
这个是什么意思 表示什么 ??