新手小白学习计算机的第六天(老王专场)
#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/11/2 14:52:28 阅读更多 →
解决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/10/23 20:15:07 阅读更多 →
爽肤水用量太少会影响护肤效果吗?

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

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

2026/10/30 10:07:46 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/2 0:25:10 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/2 10:46:11 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/2 10:47:40 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/2 1:16:51 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/2 10:46:31 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/2 10:46:26 阅读更多 →

日新闻

周新闻

月新闻