为了账号安全,请及时绑定邮箱和手机立即绑定

不知道编出来的程序是否正确

不知道编出来的程序是否正确

C
e诺喏 2017-04-18 18:48:28
编程1!+2!+3!+…+20! 答案 #include<stdio.h> int main() {double s=0,t=1; int n; for(n=1;n<=20;n++) f{ t=t*n; s=s+t; } printf("1!+2!+…+20!=%22.15e\n",s) return 0; } 这样是的吗
查看完整描述

1 回答

?
ruibin

TA贡献358条经验 获得超213个赞

不对,用递归来写吧。

查看完整回答
反对 回复 2017-04-18
  • ruibin
    ruibin
    #include <stdio.h> int fact(int n) { if(n == 0 || n == 1) return 1; return n*(fact(n-1)); } int main() { /* 我的第一个 C 程序 */ printf("%d\n", fact(5)); return 0; }
  • ruibin
    ruibin
    然后再相加。
  • e诺喏
    e诺喏
    我不懂(ꈍᴗꈍ) 基础太差了
  • 1 回答
  • 0 关注
  • 1088 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信