编写函数求3!+6!+9!+12!+15!+18!+21。(c语言) static int Getreslut(n) { int sum=0; for(int i=3;i<=n;i++){ if(i%3==0){ int mul=1; for(int j=1;j<=i;j++){ mul=mul*j; } sum+=mul; } } return sum; } 调用使用Getreslut(21) 用C语言编写函数求2!+4!+6!+8!
main(){printf("this sum=%e\n",sum(21));} 运行结果:
} c语言中3!+6!+9!+12!+15!+18!+21!如何编程 double确实不够,20!的话还凑活,21!刚好超, long long int也一样,用long double吧