当前位置: 首页 > article >正文

团体程序设计天梯赛-练习集——L1-013 计算阶乘和

前言

一开始把这道题想的过于简单了,然后玩了一会想的又过于难了,写的代码过于冗余了,又刷了一会视频才想起来有题要做,才做电脑前敲这点代码,发现这道题不难,没有难度,但是有10分,真好

L1-013 计算阶乘和

对于给定的正整数N,需要你计算 S=1!+2!+3!+…+N!。

输入格式:

输入在一行中给出一个不超过10的正整数N。

输出格式:

在一行中输出S的值。

输入样例:

3

输出样例:

9

OK,以上就是题目的全部内容了,这道题又涉及到“高中”的知识了,阶乘,说白了就是从这个数递减相乘到1,或者从1递增相乘到这个数,现在,这道题就很清楚了。下面直接看代码

代码

#include <stdio.h>

int main()
{
    int n,s = 1;//n表示数字,S表示阶乘所得的数
    scanf("%d",&n);
    int i,sum = 0;//sum是阶乘相加的最终结果
    for(i = 1;i <= n;i++)
    {
        s *= i;//从1递增相乘到n这个数
       	sum += s;//阶乘相加计算
    }
    printf("%d",sum);//输出结果
}

以上所有代码均为自己编写,本人水平有限,如果有哪里出错或者有更好的解法可以与我私信或在评论区里进行讨论

上一题:团体程序设计天梯赛-练习集——L1-012 计算指数


http://www.kler.cn/a/511308.html

相关文章:

  • SQL Server查询计划操作符——查询计划相关操作符(4)
  • 总结3..
  • 信息奥赛一本通 1168:大整数加法
  • 数字图像处理:实验二
  • Vue.js 动态设置表格最大高度的实现
  • postgres数据库中_varchar的数组存储方法如何查找
  • 穷举vs暴搜vs深搜vs回溯vs剪枝系列一>N 皇后
  • ASP.NET Core Web API 创建指南
  • 基于Springboot的二手车交易系统【附源码】
  • Swift Parameter-free Attention Network模型详解及代码复现
  • 【Web】2025-SUCTF个人wp
  • SpringBoot+Vue小区智享物业管理系统(高质量源码,可定制,提供文档,免费部署到本地)
  • Spring Boot 整合 Redis:提升应用性能的利器
  • Json学习与实践
  • 开发模式(webpack-dev-server)
  • C语言之字符函数和字符串函数(下)
  • 如何使用 Pytest 断言测试 Python 异常处理
  • 计算机网络 (51)鉴别
  • Mysql 主从复制原理及其工作过程,配置一主两从实验
  • LeetCode热题100(子串篇)
  • CesiumLab和CIMRTS的尝试融合
  • 学技术学英语:TCP的三次握手和四次挥手
  • 基于PSO粒子群优化TCN时间卷积神经网络时间序列预测算法matlab仿真
  • 代码随想录26
  • OpenCV相机标定与3D重建(60)用于立体校正的函数stereoRectify()的使用
  • 51c自动驾驶~合集48