【C语言】循环结构while循环do...while循环

devtools/2024/10/23 3:20:46/

while循环:

初始化循环变量
while(循环条件) {循环变量控制;循环体;
}

do while循环:

do{循环变量控制;循环体;
}while(循环条件)
#include <stdio.h>
#include <math.h>
/*	功能:循环结构(while,do while) 累加求和,阶乘 时间:2024年10月 地点:贤者楼129 作者:LChen
*/// 求1到n的和 ,n!int main() {int i,n,sum;long fac; i=1;				//循环控制变量 sum=0;				//求和初始化为0 fac=1;				//求积初始化为1 scanf("%d",&n);		//输入整数n while (i<=n) {		//while依次累加 sum += i;i++;}printf("ans = %d\n",sum); i=1;				//再次初始化 do{fac*=i;i++;} while(i<=n);		//循环结束条件 printf("n!=%ld",fac);return 0;
}

这里注意,求阶乘运算的结果很大,int一般能够表示的范围很小,建议使用long long类型。
在这里插入图片描述


http://www.ppmy.cn/devtools/128034.html

相关文章

在 Vue 3 中实现电子签名组件

在 Vue 3 中实现一个简单的电子签名组件&#xff0c;并解决一个常见问题&#xff1a;当签名组件放在弹窗内时&#xff0c;鼠标绘制会出现偏移的问题。 项目环境&#xff1a; Vue 3&#xff1a;前端框架Element Plus&#xff1a;UI 组件库 电子签名组件功能 画布绘制&#x…

判断 HTTP/2 多路复用是否在服务器上实现

要判断 HTTP/2 多路复用是否在服务器上实现&#xff0c;并确保浏览器正在使用多路复用来加载资源&#xff0c;您可以使用以下几种方法进行验证&#xff1a; 1. 使用浏览器开发者工具 大多数现代浏览器&#xff08;如 Chrome、Firefox、Edge&#xff09;提供了开发者工具&…

Python进阶

面向对象编程&#xff08;OOP&#xff09; 1.1 类和对象 类 是一个模板&#xff0c;用来描述一类对象的属性和行为。通过定义类&#xff0c;你可以创建对象&#xff08;也称为类的实例&#xff09;。对象 是类的实例&#xff0c;通过类创建的具体实例对象。 示例&#xff1a…

基于Springboot在线视频网站的设计与实现

基于Springboot视频网站的设计与实现 开发语言&#xff1a;Java 框架&#xff1a;springboot JDK版本&#xff1a;JDK1.8 服务器&#xff1a;tomcat7 数据库&#xff1a;mysql 5.7 数据库工具&#xff1a;Navicat11 开发软件&#xff1a;idea 源码获取&#xff1a;https://do…

架构设计笔记-21-案例分析

1.遗留系统策略 / 数据迁移 / REST和RPC风格 2.分布式系统 / 分布式对象调用 3.开放式架构 / GOA 4.ESB 5.FMEA故障分析 6. 加密 / 公钥体系机制 / 加解密API和透明加密 7.嵌入式系统故障 / 故障滤波算法 / 容错算法 8.开源框架struts / spring / Hibenate 9.企业应用集成 10.T…

西门子嵌入式面试题及参考答案(万字长文)

RAM 和 ROM 的各种总线协议 RAM(随机存取存储器)和 ROM(只读存储器)在嵌入式系统中起着重要的作用,它们通常使用不同的总线协议与其他设备进行通信。 一、RAM 的常见总线协议 SRAM(静态随机存取存储器)常用的总线协议有异步 SRAM 协议和同步 SRAM 协议。 异步 SRAM 协议…

2024软考网络工程师笔记 - 第10章.组网技术

文章目录 交换机基础1️⃣交换机分类2️⃣其他分类方式3️⃣级联和堆叠4️⃣堆叠优劣势5️⃣交换机性能参数 &#x1f551;路由器基础1️⃣路由器接口2️⃣交换机路由器管理方式2️⃣交换机路由器管理方式 交换机基础 1️⃣交换机分类 1.根据交换方式分 存储转发式交换(Store…

【MySQL】InnoDB存储引擎中的锁

实现事务隔离级别的过程中用到了锁&#xff0c;所谓锁就是在事务A修改某些数据时&#xff0c;对这些数据加一把锁&#xff0c;防止其他事务同时对这些数据执行修改操作;当事务A完成修改操作后&#xff0c;释放当前持有的锁&#xff0c;以便其他事务再次上锁执行对应的操作。不同…