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

for循环应用

for循环应用

  • 应用示例——整数的阶乘
#include <stdio.h>
int main() {int n;printf("请输入一个整数:");scanf("%d",&n);getchar();int i = 1,fact = 1;for ( i = 1; i <= n; i++){fact *= i;}printf("%d!=%d\n",n,fact);printf("请按下回车键退出!\n");getchar();return 0;
}
  • 其中 for ( i = 1; i <= n; i++)中有三个表达式
    • i =1 表示 初始动作
    • i <= n 表示循环继续的条件
    • i++ 表示满足2的前提下要做的事情
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
#include <stdio.h>
int main() {int n;printf("请输入一个整数:");scanf("%d",&n);getchar();//int i = 1;int fact = 1;for ( int i = 1; i <= n; i++){fact *= i;}printf("%d!=%d\n",n,fact);printf("请按下回车键退出!\n");getchar();return 0;
}

备注:把int i =1放到for循环里面并不是所有的编译器都支持。这边win11+vscode编译正常。

http://www.xdnf.cn/news/12835.html

相关文章:

  • 【西门子杯工业嵌入式-6-ADC采样基础】
  • 详细叙述一下Spring如何创建bean
  • Python训练营打卡DAY48
  • 华为IP(8)(OSPF开放最短路径优先)
  • 树状数组学习笔记
  • 振动力学:无阻尼多自由度系统(受迫振动)
  • SQL进阶之旅 Day 21:临时表与内存表应用
  • Spring MVC请求处理流程和DispatcherServlet机制解析
  • 【Go语言基础【18】】Map基础
  • 2025-04-28-堆、栈及其应用分析
  • 算法专题七:分治
  • 【CATIA的二次开发23】抽象对象Document涉及文档激活控制的方法
  • serv00 ssh登录保活脚本-邮件通知版
  • 【构建】CMake 常用函数和命令清单
  • leetcode189-轮转数组
  • Prefix Caching 详解:实现 KV Cache 的跨请求高效复用
  • c++对halcon的动态链接库dll封装及调用(细细讲)
  • 【CSS-8】深入理解CSS选择器权重:掌握样式优先级的关键
  • 【拆机系列】暴力拆解AOC E2270SWN6液晶显示屏
  • Python训练营打卡Day48(2025.6.8)
  • 【LangChain4J】LangChain4J 第三弹:多模态与文生图的实现
  • leetcode_56 合并区间
  • el-table的select回显问题
  • 图解JavaScript原型:原型链及其分析 | JavaScript图解
  • Alight Motion汉化版:视频剪辑,轻松上手
  • odoo17 反常下表引用上表并能修改
  • 在数字工厂实施过程中,如何学会通过梳理流程的思想来分析解决问题
  • 2014-2023年 最新绿色债券数据
  • 大数据CSV导入MySQL
  • word操作(持续更新)