分支循环经典题讲解

本文分享了编程学习的心态和方法,强调动手实践和模仿代码的重要性。提到理解和运用if循环、条件判断,以及寻找数字的最大公约数等编程基础知识。还探讨了C语言中goto语句的使用,以及如何通过system函数执行系统命令实现电脑关机。
摘要由CSDN通过智能技术生成

学习心态

写代码吃力正常 正因为不懂,才来比特学习 不要放弃,大家现在的水平都一样 就是硬着头皮写 每节课都要认真上,下课要总结 你扪心自问一下,你动过手吗? 不会去写代码时,我们要先想 如果就是一个问题,要想啊 想到解决问题的办法 代码要学会模仿,非常重要 人人写代码都会错! 首先自信起来 ​

第一道题

  • image

还是没对if循环理解透 if(i = 5)就是先给i赋值然后if 5 if 5就是真

第二道天秀

  • image

非零才表示真

第三道

  • image

选c

第四道

  • image

细节操作 f10+fn逐过程 f11+fn逐语句

第五道

  • image

傻子

第六道

  • image

hello third

第七道

  • image

  • image

我们必须先输入三个整数 从大到小输出 我们要调整顺序 引入另一个变量 ​多斟酌

第八题简简单单

  • image

第九题

  • image

  • image

  • image

去找数字能整除18和24 最大公约数会不会超过18 18 17 16 15秒啊 这就是一种解决办法 秒啊 还有辗转相除法 24%18=6没有找到最大公约数 18%6=0六就是最大公约数 来回赋值 甚至可以求最小公倍数 最小公倍数=m*n/最大公约数

第十题

  • image

  • image

闰年是被四整除,不能被一百整除是闰年 或能被400整除 gitee和github的上传方式一模一样 或者用||操作符

第十一道

  • image

  • image

思路还是一样的呀:判断i是否为素数 只能被一和本数整除,我们拿-i-1去试初,看能不能整除 所以引用变量 甚至还可以用不等式来解释 sqrt是开平方函数 sqrt(i) 对i开平方 判断101是不是素数,我拿2到sqrt(101)之间的数字进行试除 她的头文件是math.h 试除的次数明显变少 甚至还可以把偶数过滤,只留奇数 再次减少执行次数 启发大家思维是最关键的

goto语句

C语言提供了随便滥用的goto语句和标记跳转的语句 ​

实例

  • image

  • image

  • image

  • image

  • image

goto flag; ​会乱跳 正常的流程被打断 关机程序 只要运行起来,电脑就在一分钟内关机,如果输入输入我是猪,就会总结 ​在C语言如何关机的呢? 先windows+R 再输入cmd shutdown -s -t 60 s是设置关机,t是设置时间关机 60是六十秒不关机 -a是取消关机 C语言提供一个函数system 是用来执行系统命令的 system("请注意,你的电脑在一分钟内关机,如果输入我是猪,就取消关机") 当有人看到这个,开始紧张了,他就要输入了,接受的字符串我是猪 我们要把这个存起来 char input [20] = {0}; 存放输入的信息 注意力第三遍数组名本来就一个地址,不用再取地址 要判断她说没说 if( input == "我是猪"){错了 system("shutdown -a"); 注意两个字符串比较不能使用==的,应该使用strcmp()string compare system的头文件是stdlib.h strcmp头文件是string.h 重点是goto语句 我们可以不用他,无非是想让他循环while(1); ​要多个break才能跳出多层循环 goto error才会跳出 goto语句再牛逼,也只能在本函数范围内跳出来,不能跳出来 ​

当前文档1条主题 共0字

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值