編寫程序?
思路:所謂n的階乘就是從1到n的累積,所以可以通過一個for循環,從1到n依次求積即可。參考代碼:
#include <stdio.h> int main() { int n,i,s=1; scanf("%d",&n); for(i=1;i<=n;i++)//for循環求累積 s=s*i; printf("%d\n",s); return 0;}/*運行結果:(例如求5的階乘) 5120*/
編寫程序?
思路:所謂n的階乘就是從1到n的累積,所以可以通過一個for循環,從1到n依次求積即可。參考代碼:
#include <stdio.h> int main() { int n,i,s=1; scanf("%d",&n); for(i=1;i<=n;i++)//for循環求累積 s=s*i; printf("%d\n",s); return 0;}/*運行結果:(例如求5的階乘) 5120*/