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

C语言分支循环作业错题与心得

C语言–分支循环作业的一些心得

flag逻辑

例题《打印100-200的素数》

for(n=100;n<=200;n++){intis_prime=1;//flag逻辑// 关键优化:算一次平方根,并强制转换为 int (会自动向下取整)// 比如 sqrt(101) = 10.0498,存进 limit 就会变成干净的 10intlimit=(int)sqrt(n);// 循环条件里只做简单的整数比较,速度极快for(d=2;d<=limit;d++){if(n%d==0){is_prime=0;break;}}if(is_prime==1){printf("%d ",n);}}

🚩 Flag 逻辑三部曲:搜寻与定论

在处理“判断某个属性是否存在”的问题时(比如:这一堆数里有没有坏蛋?这个数是不是素数?),我们通常采用 “假设 — 验证 — 判决” 的模式:

  1. 初始假设(预设为真):
    进入搜查循环前,先插上一面旗:int is_prime =
    这代表我们先假设这个数是完美的(素数)。

  2. 搜寻反例(一票否决):
    进入 for 循环,开始一个一个试除。
    关键点:只要发现哪怕一个反例(n % d == 0),这面旗子就倒下了:is_prime = 0;。
    效率点:旗子一旦倒下,就没必要再查后面的数了,直接 break 跳出。

  3. 最终判决(看旗行事):
    循环彻底结束后(不管是查完了,还是中途 break 了),我们去检查那面旗子。
    如果旗子依然立着 (== 1),说明经过千锤百炼都没有找到反例,这时候才宣布它是素数。

算术中出现了正负号依次出现

例题《计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值,打印出结果》

#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>intmain(){intn=0;doublesum=0.0;intsign=1;//从正号开始for(n=1;n<=100;n++){sum=sum+sign*(1.0/n);sign=-sign;//正负号依次出现}printf("%lf",sum);return0;}
  1. 代码sign=-sign在循环中可以使正负号依次出现
http://www.jsqmd.com/news/668787/

相关文章:

  • 如何学好C语言:从入门到精通,掌握编程基石
  • 我重新梳理了一遍 RAG,终于明白它不只是接个向量库
  • 为什么92%的AGI项目在记忆对齐阶段失败?——2026奇点大会实测数据揭示5大认知断层与3步修复协议(含开源Memory-LLM v0.9预览版)
  • zmq源码分析之io_thread_t
  • 贵阳伍子柒网络|贵阳本地企业专属GEO服务商,技术适配、效果可查、服务贴心
  • Wan2.2-I2V-A14B与Dify集成:打造无需编码的AI视频工作流
  • 5G流量卡科普与避坑指南:如何选择正规号卡
  • 【AI大语言模型基础(0)】
  • 常用API:
  • 别再学框架了!2026奇点大会证实:未来3年高薪岗位只筛选这7种AGI协同行为模式
  • 2025-2026年全球访客机品牌推荐:五大口碑产品评测对比顶尖工厂访客身份核验繁琐 - 品牌推荐
  • mysql如何优化索引以减少扫描_mysql高效索引设计原则
  • 终极免费视频下载工具:ytDownloader完整使用指南
  • 2025-2026年香港求职机构推荐:五大口碑服务评测对比顶尖求职者面试技巧不足 - 品牌推荐
  • 从寄存器手册到代码:手把手教你逆向分析ES8311官方驱动配置逻辑
  • 刚刚,4月编程排行榜出炉,AI都能写代码了,C语言凭啥还排第二?
  • H3C交换机上给不同VLAN配DHCP,一次搞定网关、地址池和DNS(附完整命令)
  • 【AGI蛋白质折叠预测革命】:2024年AlphaFold 3与RoseTTAFold AI实测对比,精准度突破99.2%的5大临床应用落地路径
  • 2025-2026年访客机品牌推荐:五大口碑产品评测对比顶尖工厂安全管理访客滞留案例 - 品牌推荐
  • FPGA设计里选乘法器IP还是写RTL?从面积、时序和易用性帮你决策
  • 2025-2026年香港求职机构推荐:五大口碑服务评测对比顶尖职场新人面试紧张缺乏经验 - 品牌推荐
  • 纯小白地面站烧录Pixhawk2.4.8并校准
  • 赛元SC95F8617触摸库实战:从电机干扰到人体检测,我的按摩椅项目避坑实录
  • BZOJ 水题50乱做
  • Sunshine游戏串流编码器配置全面解析与深度优化指南
  • Java第二周
  • 金程考研联系方式查询:如何通过官方渠道获取考研辅导服务与评估机构适配性 - 品牌推荐
  • 告别VMware!用Arsenal Image Mounter在Windows里直接‘打开’取证镜像,像本地硬盘一样操作
  • 为什么你的HR数字化项目总失败?AGI原生架构 vs 传统RPA的5维能力对比(附Gartner最新评估矩阵)
  • 2025-2026年香港求职机构推荐:五大口碑服务评测对比顶尖职场新人薪资谈判困境 - 品牌推荐