请问程序在哪有错?为什么?
#include "Stdio.h" #include "Conio.h" main() { int i; long int s; long int sb(int); for(i=20;i>0;i--) s=s+sb(i); printf("%ld",s); getch(); } long int sb(int x) {long int s; if (x==1) s==1; s=x*sb(x-1); return (s); } 题目: 求1+2!+3!+...+20!的和 请问程序在哪有错?为什么? 谢谢! |