题解 1064: 二级C语言-阶乘数列

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

1064: 二级C语言-阶乘数列

摘要:解题思路:暴力的方法是写一个阶乘函数,从1到30调用函数,但是非常耗时。根据(n+1)! = n! * (n+1),可以定义一个i从1递增到30,定义一个变量保存更新后的阶乘,每更新一次就加到总和上,……

自己看的,无说明

摘要:解题思路:注意事项:参考代码:#include<stdio.h>int main(){    int a[40]={[0 ... 39]=-1};    int b[40]={0};    a[0]=……

递归法解决问题

摘要:解题思路:创建一个递归函数 建立一个循环从1到30 输出1到三十的阶乘注意事项:科学计数法的输出为%e;参考代码:#include<stdio.h>double fun(int n){    doub……

1064: 二级C语言-阶乘数列

摘要:解题思路:比较简单的输出方法。注意事项:1.结果数据比较大,用 double或long double 类型比较合适。               2.使用scientific进行科学计算法输出,需添加……

1064: 二级C语言-阶乘数列

摘要:解题思路:通过while循环进行每个阶乘的求解注意事项:用.2e表示科学计数法并保留两位小数(第一次提交时以为只是保留两位小数,使用.2f结果错了才反应过来hh)参考代码:s=0i=1while(i<……

二级C语言-阶乘数列

摘要:解题思路:获取阶乘求和注意事项:  用int类型会使得数据溢出,因为题目要求保留两位小数且用科学计数法,所以用double型用单层for循环即可,遍历1~30的每一个数并计算阶乘与和参考代码:#inc……

阶乘数列-记录一下

摘要:#include<stdio.h>int main(){    int i;    double j=1,sum=0;    for(i=1;i<=30;i++)    {        j =