望空破茧


私信TA

用户名:2075783911

访问量:700

签 名:

我是一位观察者,我是一位被观察者

等  级
排  名 14002
经  验 845
参赛次数 1
文章发表 8
年  龄 19
在职情况 学生
学  校 麻省理工大学
专  业

  自我简介:

解题思路:使用for语句循环累加求和(有兴趣的小伙伴们可以尝试使用递归等方法)

注意事项:类型名的参数范围,输出保留俩位小数(printf("%.m类型",变量);m为所保留的小数个数

参考代码:

#include <stdio.h>//求1~30的阶乘 

int main()

{

double number=1,sum=0,i;//设初始值为number=1,累加总和为sum 

for (i=1;i<=30;i++)

{

number=number*i;//第一次number=1;第二次number=1*2;第三次number=1*2*3~~~~~~ 

//printf("%d\n",number);检验函数的正确性,由结果可知,所得的值超出int 的范围,所以结果错误 

sum+=number;//第一次sum=1;第二次sum=1+2!;第三次sum=1+2!+3!

}

printf("%.2e",sum);


}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区