oj期中测验--改错题A--求表达式的值(2589)

本文介绍了一个简单的C语言程序,用于计算从1到9各整数的阶乘之和。通过递归函数实现阶乘计算,并在主函数中使用循环累加每个整数的阶乘值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题及代码

Description

求表达式 1!+2!+3!+4!+5!+6!+7!+8!+9!的值。

#include<stdio.h>
int fact(int n)
{
    if(n==1)
        return 1;
    else
        return n*fact(n-1);
}

int main()
{
/*****修改的起始行******/  
    int sum,i;
    for(i=1;i<=9;i++)
        sum=sum*fact(i);
/*****修改的终止行*****/  
    printf("%d\n",sum);
    return 0;
}

Input

Output

1!+2!+3!+4!+5!+6!+7!+8!+9!的值

Sample Output

409113
 
/*烟台大学计算机学院 2016 
作者: 马春澎 
完成日期:2016年11月29日 */  

#include<stdio.h>
 int fact(int n)
 {
     if(n==1)
         return 1;
     else
         return n*fact(n-1);
 }

int main()
 {
     int sum=0,i;
     for(i=1;i<=9;i++)
         sum=sum+fact(i);
     printf("%d\n",sum);
     return 0;
 }



知识点总结
考察阶乘的运算,注意刚开始sum的值
学习心得
sum累加时初值为0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值