新手小白学习计算机的第六天(老王专场)
#define_CRT_SECURE_NO_WARNINGS#includestdio.h//int main()//{// int n 0;// while (n 3);//该行末尾带分号和不带分号输出结果完全不一样// printf(n is %d\n, n);// printf(Thats all this program does.\n);//// return 0;//}//int main()//{// int i 0;// for (i 1; i 10; i)// {// printf(%d\n, i);// }//// return 0;//}//计算1~100之间3的倍数的数字之和// 代码1//int main()//{// int i 0;// int a 0;//// for (i 3; i 100; i)// {// 产生3的倍数// if (i % 3 0)// {// printf(%d为3的倍数\n, i);// a a i;// }//// }// printf(1-100之间3的倍数的和为%d\n, a);//// return 0;//}//改进// 代码2//int main()//{// int i 0;// int a 0;//// for (i 3; i 100; i 3)// {////// printf(%d为3的倍数\n, i);// a a i;////// }// printf(1-100之间3的倍数的和为%d\n, a);//// return 0;//}//改代码相较与上一个代码省略了判断部分执行效率更高//一个代码是100次循环加上100次判断改代码循环次数较少且没有判断//int main()//{// int num 0;//// for (printf(Keep entering numbers!\n); num ! 6;)// scanf(%d, num);// printf(Thats the one I want !\n);// return 0;//}//输入一个正整数输出这个正整数是几位数// 代码1//int main()//{// int num 0;// int count 0;// int a 0;// printf(请输入一个正整数\n);// scanf(%d, num);// do// {//// a num / 10;// //假设输入123num123a12.count1// //然后while判断num1230合理继续进行回到anum/10// //此时num仍然是123又重复了一遍第一次的运行方式// //并没有得到想要的结果// ////我们预想num/10后12将12赋值给a用a来判断// 但是在这里a的值为12后就不会再发生变化因为num/10之后的结果// 并没有自己保留下来只是赋给了a所以应该让输入的这个正整数自身// 发生变化并用这个变化的值作为判断条件来进行判断。// count;//// } while (a ! 0);// printf(这个正整数是%d位数\n,count);// return 0;//}//代码2//int main()//{// int num 0;// int count 0;// printf(请输入一个正整数\n);// scanf(%d, num);// do// {// count;// 将count放在num/10之前的原因只要输入一个数字这个数字至少// 有一位数所以将计数器提前。//// num / 10;//// } while (num );// printf(这个正整数是%d位数\n,count);// return 0;//}//在屏幕上打印1~10的值// #include stdio.h////int main()//{// int i 1;// do// {// printf(%d , i);// i i 1;// }while (i 10);//// return 0;//}//输⼊⼀个正整数计算这个整数是⼏位数//例如//输⼊1234 输出4//输⼊12 输出2//#include stdio.h////int main()//{// int n 0;// scanf(%d, n);// int cnt 0;// do// {// cnt;// n n / 10;// } while (n);// printf(%d\n, cnt);// return 0;//}//break举例//#include stdio.h//int main()//{// int i 1;// while (i 10)// {// if (i 5)// break;//当i等于5后就执⾏break循环就终⽌了// printf(%d , i);// i i 1;// }// return 0;//}//上⾯的代码如果把 break 换成 continue 会是什么结果呢// #include stdio.h// int main()// {// int i 1;// while (i 10)// {// if (i 5)// continue;// //当i等于5后就执⾏continue直接跳过continue的代码去循环的判断的地⽅// 10 //因为这⾥跳过了i i1所以i⼀直为5程序陷⼊和死循环// 11 printf(%d , i);// i i 1;// }// return 0;// }//#include stdio.h// int main()//{// int i 1;// for (i 1; i 10; i)// {// if (i 5)// break;// printf(%d , i);// }// return 0;// }//上⾯的代码如果把 break 换成 continue 会是什么结果呢// #include stdio.h// int main()//{// int i 1;// for (i 1; i 10; i)// {// if (i 5)// continue;//这⾥continue跳过了后边的打印来到了i的调整部分// printf(%d , i);// }// return 0;//}//题⽬解析//1. 要从100~200之间找出素数⾸先得有100~200之间的数这⾥可以使⽤循环解决。//2. 假设要判断i是否为素数需要拿2~i - 1之间的数字去试除i//需要产⽣2~i - 1之间的数字也可以使⽤循环解决。//3. 如果2~i - 1之间有数字能整除i则i不是素数如果都不能整除则i是素数。//#include stdio.h//int main()//{// int i 0;// //循环产⽣100~200的数字// for (i 100; i 200; i)// {// //判断i是否为素数// //循环产⽣2~i-1之间的数字// int j 0;// int flag 1;//假设i是素数//////// for (j 2; j i; j)// {// if (i % j 0)// {// flag 0;// break;// }// }// if (flag 1)// printf(%d , i);//// }// return 0;////}//goto 语句//C语⾔提供了⼀种⾮常特别的语法就是 goto 语句和跳转标号 goto 语句可以实现在同⼀个函数//内跳转到设置好的标号处。//#include stdio.h//int main()// {// printf(hehe\n);// goto next;// printf(haha\n);//// next:// printf(跳过了haha的打印\n);// return 0;// }//goto 语句如果使⽤的不当就会导致在函数内部随意乱跳转打乱程序的执⾏流程所以我们的建//议是能不⽤尽量不去使⽤但是 goto 语句也不是⼀⽆是处在多层循环的代码中如果想快速跳//出使⽤ goto 就⾮常的⽅便了。//for (...)// {// for (...)// {// for (...)// {// if (disaster)// goto error;// }// }// }//// error:////...//本来 for 循环想提前退出得使⽤ break ⼀个 break 只能跳出⼀层 for 循环如果3层循环嵌套//就得使⽤3个 break 才能跳出循环所以在这种情况下我们使⽤ goto 语句就会更加的快捷。

相关新闻

“Cherry Studio 2.0 搭建个人知识库:让 AI 成为你的第二大脑

“Cherry Studio 2.0 搭建个人知识库:让 AI 成为你的第二大脑

结合 Cherry Studio 2.0(2026年8月5日发布)实战讲解如何搭建个人知识库:模型配置、资料导入、召回测试、Agent 维护与调优避坑。 Cherry Studio 2.0 搭建个人知识库:让 AI 成为你的第二大脑 收藏了几百篇文章,真正要用…

2026/8/9 5:49:37 阅读更多 →
解决docker拉取镜像报错failed to resolve reference “docker.io/xxx“...i/o timeout问题

解决docker拉取镜像报错failed to resolve reference “docker.io/xxx“...i/o timeout问题

解决docker拉取镜像报错failed to resolve reference “docker.io/xxx”…i/o timeout问题 一、报错:failed to resolve reference “docker.io/xxx”…i/o timeout 报错内容如下: ERROR: failed to resolve reference "docker.io/clickhouse/cli…

2026/8/9 5:48:37 阅读更多 →
爽肤水用量太少会影响护肤效果吗?

爽肤水用量太少会影响护肤效果吗?

不少人护肤时都会陷入“省水”误区:怕黏腻每次只倒黄豆大小的爽肤水拍两下,或是贵价水舍不得用每次只蘸湿化妆棉擦个边,用了大半个月没效果反而觉得产品不好用。这也是水乳面霜知识科普中大家问得最多的误区之一:爽肤水用量太少&a…

2026/8/9 5:48:37 阅读更多 →

最新新闻

SpringBoot+Vue构建高并发影院票务系统实战

SpringBoot+Vue构建高并发影院票务系统实战

1. 项目背景与核心价值影院票务系统作为连接观众与影院的核心枢纽,其技术架构的稳定性直接关系到用户体验和商业收益。传统单体架构在应对节假日购票高峰时经常出现系统崩溃、响应延迟等问题,而采用SpringBootVue的前后端分离架构,能够有效解…

2026/8/9 6:44:07 阅读更多 →
Blender C盘空间清理与优化:释放缓存、修改路径全攻略

Blender C盘空间清理与优化:释放缓存、修改路径全攻略

这次我们来看一个很多 Blender 用户都会遇到的棘手问题:C盘空间被大量占用。如果你发现自己的C盘在频繁使用Blender后迅速变红,或者系统盘空间告急,这篇文章就是为你准备的。Blender本身并不臃肿,但其在运行过程中产生的缓存、临时…

2026/8/9 6:44:07 阅读更多 →
基于Electron和Puppeteer实现AI网页内容自动读取

基于Electron和Puppeteer实现AI网页内容自动读取

1. 项目背景与需求解析最近在开发AI Agent时遇到一个典型痛点:如何让Claude直接读取浏览器中的网页内容?这个问题看似简单,实际操作却充满挑战。我最初尝试通过浏览器扩展直接获取页面内容,但遇到了跨域限制、内容格式混乱等问题。…

2026/8/9 6:44:07 阅读更多 →
RAG内存瓶颈破解:用Rust库turbovec实现向量索引8倍内存压缩

RAG内存瓶颈破解:用Rust库turbovec实现向量索引8倍内存压缩

1. 项目概述:当RAG遇上内存瓶颈最近在折腾一个私有化部署的RAG(检索增强生成)项目,场景很典型:企业内部知识库,文档量不小,有几十个GB的PDF、Word和内部系统导出的文本。最初的方案用的是基于Py…

2026/8/9 6:44:07 阅读更多 →
从数据到PPT:Python全流程实现趣味数据分析与自动化报告

从数据到PPT:Python全流程实现趣味数据分析与自动化报告

这次我们来看一个名为“大数据求偶bfb”的项目。从标题和有限的材料来看,这并非一个传统的开源AI模型或工具,而更像是一个结合了“大数据”概念与“求偶”主题的创意性演示或分析项目,其核心载体是一个简单的PPT。对于技术社区的读者而言&…

2026/8/9 6:44:07 阅读更多 →
鸿蒙跨端开发实战:分布式应用与UI适配解析

鸿蒙跨端开发实战:分布式应用与UI适配解析

1. 鸿蒙生态应用开发全景解析 鸿蒙操作系统作为新一代智能终端操作系统,正在经历从移动端向全场景的快速演进。我最近参与了一个跨端应用开发项目,深刻体会到鸿蒙生态下开发模式的变化。与传统的Android/iOS开发相比,鸿蒙的分布式能力让应用可…

2026/8/9 6:43:06 阅读更多 →

日新闻

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁 【免费下载链接】baidupankey 在线查询网盘提取码(维护中 rm repo) 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经在深夜寻找一份重要资料&#x…

2026/8/9 0:01:47 阅读更多 →
如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/9 0:01:47 阅读更多 →
收藏!小白程序员轻松入门大模型,从Harness工程开始实践

收藏!小白程序员轻松入门大模型,从Harness工程开始实践

文章强调学习大模型不应只关注模型本身,而应重视模型外的系统搭建,即Harness。提出AgentModelHarness的实用公式,详细介绍Harness的四个层次:持久化层、执行层、控制层和观察与验证层。文章还探讨了上下文工程、工具设计、AGENTS.…

2026/8/9 0:03:48 阅读更多 →

周新闻

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁 【免费下载链接】baidupankey 在线查询网盘提取码(维护中 rm repo) 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经在深夜寻找一份重要资料&#x…

2026/8/9 0:01:47 阅读更多 →
如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/9 0:01:47 阅读更多 →
收藏!小白程序员轻松入门大模型,从Harness工程开始实践

收藏!小白程序员轻松入门大模型,从Harness工程开始实践

文章强调学习大模型不应只关注模型本身,而应重视模型外的系统搭建,即Harness。提出AgentModelHarness的实用公式,详细介绍Harness的四个层次:持久化层、执行层、控制层和观察与验证层。文章还探讨了上下文工程、工具设计、AGENTS.…

2026/8/9 0:03:48 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/8 17:02:44 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/9 0:45:04 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/8 17:02:44 阅读更多 →