【C语言】解决n!和求1!+2!+3!+......+n!问题;求前n项和c语言

2023-05-16


文章解决问题:

  • 本文章使用C语言解决 n!(求一个数的阶乘); 求 1!+2!+3!+4!......+n!
  • 本篇文章使用C语言实现解决方案,分别运用for循环,while循环,do..while循环实现解决这一问题

目录

一:求n!问题

***********头文件***********

***********实现代码***********

for循环实现

while循环实现 

do while循环实现

***********执行结果演示***********

二:求 1!+2!+3!+4!......+n!

***********实现代码***********

***********执行结果演示***********

总结:


一:求n!问题

***********头文件***********

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

***********实现代码***********

for循环实现

int main() {
	int n = 0;
	printf("请输入n值:\n");
	scanf("%d", &n);
	int ret = 1;
	for (int i = 1; i <= n; i++) {
		ret *= i;
	}
	printf("%d", ret);
	return 0;
}

while循环实现 


int main() 
{
	int i = 1, n = 0, ret = 1;
	printf("请输入n值:\n");
	scanf("%d", &n);
	while (i <= n) {
		ret *= i;
		i++;
	}
	printf("%d", ret);

	return 0;
}

do while循环实现

int main() 
{
	int i = 1, n = 0, ret = 1;
	printf("请输入n值:\n");
	scanf("%d", &n);
	do                    // do while循环实现
	{                   
		ret *= i;
		i++;
	} while (i <= n);
	printf("%d", ret);
	return 0;
}

***********执行结果演示***********

二:求 1!+2!+3!+4!......+n!

***********实现代码***********

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
// 求 1!+2!+3!+4!......+n!
int main(){          
	int n = 0, i = 0, j = 0, sum = 0;
	printf("请输入n值:\n");
	scanf("%d", &n);
	for (j = 1; j <= n; j++) {
		int ret = 1;
		for (int i = 1; i <= j; i++) {  // for 循环实现单次循环
			ret *= i;
		}
		sum += ret;
	}
	printf("%d", sum);
	return 0;
}

***********执行结果演示***********



总结:

以上就是本篇文章的内容,本文仅仅简单解决了n!问题和1!+2!+3!+....+n!问题。

由于本人技术水平有限,还望各位读者仅供参考本篇文章,如有错误希望可以及时评论纠正。谢谢!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【C语言】解决n!和求1!+2!+3!+......+n!问题;求前n项和c语言 的相关文章

  • 【Archlinux】(3) —— dwm+st+firefox+fcitx=愉快上网

    Archlinux dwm 43 st 43 firefox 43 fcitx 61 愉快上网 1 dwm窗口管理器2 ST简单终端3 firefox浏览器4 fcitx中文输入法参考资料 注意 后的命令是root用户和普通用户均可以的操作
  • idea创建maven项目产生卡死问题

    2021版idea创建maven项目时卡死问题解决 xff1a 问题描述 xff1a 在file project structure中新建maven的modules时 xff0c 点击finish后idea会卡死 xff0c 其他人有的说要
  • SpringBoot配置环境

    typora copy images to upload 微服务架构 第一个Spring Boot程序 jdk 1 8maven 3 6 1springboot 最新版IDEA 修改端口号 banner banner在线制作网站 Sprin
  • 【坑】导入项目报错Could not find com.android.tools.build:gradle:7.4.0

    报错的图没得了 xff0c 反正就是Could not find com android tools build gradle 7 4 0 这个报错解决思路 xff1a 1 首先导入项目你不要直接File Open xff0c 你要FIle
  • 通过adb命令安装卸载apk

    一 安装apk xff1a 1 正常安装APK adb install xxxx apk 2 覆盖安装APK adb install r xxxx apk 2 安装测试APK adb install t xxxx apk 3 组合使用 ad
  • 使用VNC远程连接云服务器,连接超时问题

    这里用的本地VNC工具为VNC viewer xff0c 使用的服务器为腾讯云CentOS服务器 已经在服务器端完成了图形化界面的安装以及开启vncserver xff0c 但是无法连接 已经创建完成vnc的服务器端 开启vnc命令 vnc
  • Spring框架的知识整理(项目流程)以及SSM框架的整合

    前言 上一篇文章我们发表Mybatis框架的学习心得 xff0c 以及针对一个项目而言说了一些流程 Spring学习的时候我们需要知道它的两个核心功能Ioc Aop xff0c 本文今日对Ioc做重点解释 Ioc功能阐述 Ioc 主要是一个
  • Ubuntu安装文件

    安装Java 首先在官网下载linux版本的jdk 然后传给linux xff0c 在解压到 usr local目录下 xff0c 在进入 url local目录 xff0c 并完成环境配置 tar zxvf jdk 8u331 linux
  • 快速排序(java实现)

    快速排序的思想 在一个无序的数组中 xff0c 取最后的一个数字为基准值 xff0c 在经过一次排序后 xff0c 使得改无效而的数组中 xff0c 小于基准值的在左侧 xff0c 等于基准值的在中间 xff0c 大于基准值的在右侧 假设一
  • 使用websocket实现服务端主动发送消息到客户端

    平时我们都是由客户端浏览器主动发送请求到服务端 xff0c 然后服务器处理请求后返回结果 xff0c 服务器无法主动向客户端浏览器发送消息 但是在某些业务场景下我们需要由服务器主动发送消息到客户端浏览器 xff0c 如当客户用户下订单后 x
  • Day01-Vue的基本格式

    创建Vue实例传入的options 我们在创建Vue的时候 xff0c 会传入一个对象options 这个options包含哪些选项 xff1f 目前掌握这些选项 el 类型 xff1a string HTMLElement xff08 表
  • LAMP架构超详细搭建步骤

    LAMP介绍 xff1a Linux 43 Apache 43 Mysql MariaDB 43 Perl PHP Python一组常用来搭建或者服务器的开源软件 xff0c 本身都是各自独立的程序 xff0c 但是因为常被放在一起使用 x
  • ViewBinding的简单使用

    我们知道ButterKnife已经过时 首先开启viewBinding xff1a android viewBinding enabled 61 true 之后在Activity中操作 span class token keyword pa
  • linux系统下防火墙的使用以及开通端口

    1 基本使用 启动 xff1a systemctl start firewalld 关闭 xff1a systemctl stop firewalld 查看状态 xff1a systemctl status firewalld 开机禁用 x
  • 如何让自己电脑的cmd看起来更美观

    一 快速切换cmd字体颜色 xff08 暂时性 xff09 打开cmd输入color 02 二 永久性切换cmd文字颜色 打开cmd xff0c 在标题栏处鼠标右键选择属性 选择颜色 xff0c 切换自己喜欢的颜色 xff0c 点击确定即可
  • Android 音频开发——Radio Hal服务(三)

    nbsp nbsp nbsp nbsp nbsp nbsp nbsp 上一篇文章主要介绍了 BroadcastRadioService 的启动 这一篇我们介绍以下Radio Hal 层的服务 一 Radio模块的加载 nbsp nbsp n
  • java锁策略和synchronized锁机制

    一 常见的锁策略 1 乐观锁 vs 悲观锁 锁的实现者 xff0c 预测接下来的锁冲突概率大不大 xff0c 根据这个概率决定接下来该做什么 乐观锁 xff1a 预测冲突不大 xff0c 做的工作少一些 xff0c 效率更高一些 悲观锁 x
  • 【蓝桥杯java-学习笔记】单词中出现次数最多的字母和次数

    字符串 输入描述 输入一行包含一个单词 xff0c 单词只由小写英文字母组成 hello 输出描述 输出两行 xff0c 第一行包含一个英文字母 xff0c 表示单词中出现得最多的字母是哪 个 如果有多个字母出现的次数相等 xff0c 输出
  • 解决Use ‘docker scan‘ to run Snyk tests against images to find vulnerabilities and learn how to fix

    解决方法 在终端输入 xff1a sudo export DOCKER SCAN SUGGEST 61 false
  • 子集全排列组合数问题(带你轻松拿捏十一道OJ题)

    目录 一 子集 二 子集II 三 全排列 四 全排列II 五 字符全排列 六 字符串大小全排列 七 组合总和 八 组合总和II 九 组合总和III 十 组合总和IV 十一 递增子序列 一 子集 剑指 Offer II 079 所有子集 力扣

随机推荐

  • 操作系统笔记(本科必修课)

    1 操作系统概论 1 1 定义 操作系统是计算机系统中的一个系统软件 xff0c 是一些程序模块的集合 能以尽量有效 合理的方式组织和管理计算机的软 硬件资源 xff0c 合理的组织计算机的工作流程 xff0c 控制程序的执行并向用户提供各
  • linux远程登录

    ssh实验 1 两台机器 xff1a 第一台机器作为客户端 xff0c 第二台机器作为服务器 xff0c 在第一台使用rhce xff08 我用的是user1用户 xff09 用户免密登录第二台机器 2 禁止root用户远程登录和设置三个用
  • Spring的工作流程

    经过十多天的学习 xff0c 我的脑海中开始对spring框架有了基本的认识 首先我了解了spring框架的几个基本的常见的类 xff1a BeanFactory BeanDefinition BeanFactoryPostProfesso
  • 【爬虫】2.5 BeautifulSoup使用 CSS 语法查找元素

    1 使用 CSS 语法 BeautifulSoup 除了可以使用 find 与 find all 函数查找 HTML 文档树的结点元素外 xff0c 还可以采用 CSS 类似的语法来查询 xff0c 规则是 xff1a tag select
  • Spring Bean生命周期执行流程

    Spring Bean生命周期执行流程 2023 3 31 Spring 生命周期可以分为五个阶段 xff1a 创建前准备 创建实例 依赖注入 容器缓存 销毁实例 创建前准备阶段 这个阶段主要的作用是 xff1a Bean 在开始加载之前
  • github注册以及安装教程

    github注册以及安装教程 首先 xff0c 我们了解一下github gitHub 是一个面向开源及私有软件项目的托管平台 xff0c 因为只支持 git 作为唯一的版本库格式进行托管 xff0c 故名 gitHub github 于
  • Android 音频开发——Radio服务调用(四)

    nbsp nbsp nbsp nbsp nbsp nbsp nbsp 在 Android 音频开发 Radio服务 二 中介绍了 BroadcastRadioService 的启动流程 这里我们看一下 APP 如何一步步调用到 Radio
  • photoshop照片尺寸

    photoshop 一寸照片的尺寸是多少像素 常用的1寸照片大小是2 5 3 5cm的 但是 xff0c 像素多少要取决于用途是什么了 如果是冲洗的话分辨率一般用到300dpi xff0c 那就是295 412 如果是网上传看的话分辨率一般
  • ubuntu18.04安装Chrome

    简单5步安装Chrome 1 参考 xff1a https blog csdn net Diana Z article details 89474991 1 下载 sudo wget http www linuxidc com files
  • 2022牛客多校第一场A、C、D、G、I、J

    A Villages Landlines 题意 xff1a 在一条横轴上给定 n n n 个点横坐标 x s x s
  • MATLAB矩阵操作1——删除全0列和nan列

    MATLAB矩阵操作1 删除全0列和nan列 1 对全0列或行的删除2 对全为NAN列的删除3 对存在NAN列的删除 1 对全0列或行的删除 clear a 61 0 0 0 NaN 0 NaN NaN NaN 0 0 0 5 0 0 Na
  • Spring框架的知识点

    spring框架是 一个开源的容器性质的轻量级框架 主要有三大特点 xff1a 容器 IOC 控制反转 AOP 面向切面编程 DI 依赖注入 spring框架有哪些优点 xff08 三大优点 xff09 xff08 1 xff09 容器 x
  • 6.存储系统与辅存(cache的映射方式的各种问题解析)

    存储系统体系结构 6 1 存储系统6 2 程序访问的局部性原理6 3 主存地址到cache地址的映射6 4 cache的映像方式全相联映像方式直接映像方式组相联映像方式 6 1 存储系统 衡量存储器有三个指标 xff1a 容量 速度 价格
  • 127.0.0.1是什么地址

    背景情况 xff1a 将maven项目用eclipse中的tomcat启动 xff0c 登录web网页 xff0c 使用的IP为127 0 0 1 xff0c 思考为何用的这个网址 环境配置 xff1a eclipse2020 06 xff
  • SpringMVC工作流程(超级详细版)

    目录 一 xff1a springMVC常用基本组件 二 xff1a SpringMVC执行的流程 一 xff1a springMVC常用基本组件 1 DispatcherServlet 是SpringMVC框架了里面的前端控制器 作用 x
  • ViewModel的基本用法

    本来想弄个游戏开始的倒计时 xff0c 结果用普通方法没弄出来 xff0c 后来发现需要用LifeCirle可以对页面进行实时更新 于是找了相关教材 package com example myapplication import andr
  • 【新手教程】如何在Win11上制作一个模仿MacOS的桌面?

    起因是早上蹲坑的时候偶然间在小红书上刷到一篇文章 xff0c 看了下效果图感觉还不错 xff0c 所以按照文章作者的流程来了一遍 过程中也遇到了一些小问题 xff0c 正好放假了有空就写一篇文章记录一下 先放一下效果 xff1a 1 创建下
  • Android 音频开发——Hal服务版本(五)

    nbsp nbsp nbsp nbsp nbsp nbsp nbsp 上一篇内容到 BroadcastRadioService 调用 openTuner 开启广播时调用不通的 Hal 服务 这一篇来看一下 两个服务的代码 nbsp Broa
  • 问题解决:nginx执行命令后临时目录权限为nobody

    1 问题 执行了nginx t xff0c nginx s reload xff0c 重启了nginx xff0c 发现部分POST接口请求出现了500错误 xff0c 然后 xff0c 查看Nginx错误日志 xff0c 类似如下 xff
  • 【C语言】解决n!和求1!+2!+3!+......+n!问题;求前n项和c语言

    文章解决问题 xff1a 本文章使用C语言解决 n 求一个数的阶乘 xff1b 求 1 xff01 43 2 xff01 43 3 xff01 43 4 xff01 43 n 本篇文章使用 xff23 语言实现解决方案 xff0c 分别运用