【启蒙】C笔记之初学阶段(上篇)
程序员文章站
2022-04-16 07:50:19
总结 2019.11.9 (全是干货,如果你是C语言的初学者,搞懂如下推荐的题目,你就已经比你的同学走在前面很多了!) (后期补充) (如果有些代码你看不懂,请将你的问题写在评论区,小T定会回复你!) 做了有一些题目了,在这些题目中我也 发现了一些问题,和注意事项。 做题流程: 做题前审题一定要仔细 ......
总结---------2019.11.9
(全是干货,如果你是c语言的初学者,搞懂如下推荐的题目,你就已经比你的同学走在前面很多了!)-------(后期补充)
(如果有些代码你看不懂,请将你的问题写在评论区,小t定会回复你!)
做了有一些题目了,在这些题目中我也 发现了一些问题,和注意事项。
做题流程:
做题前审题一定要仔细,观察有哪一些限制条件,将关键词记下。(限制条件一定要找完整,要不然到后面会浪费很多时间)。
一定要带草稿纸,在草稿纸中把你心里的想法用简单的c语言表达出来,
写完之后对照限制条件顺着你自己的思路走一下,限制条件如果有点多的话,分开,用几个例子
去代替,碰到错误纠正过来。
最后照着纸的内容快速打码。
注意事项:
有时候思路是对的,感觉写的算正确,但是就是得不到满分。那可能题目再卡你的点,把范围开大一点;有时候也需要开小一点,一切要根据题目来,不要胡乱开范围。
有循环这种语法就一定要好好用到,因为电脑是死的,不会偷懒,只会干傻逼事,所以我们有时候就没必要帮他想,累了自己。
例:
对于此题,我刚开始想,应该用什么数学公式,把双休日分开算,最后七算八算经过麻烦的死,一看答案,我的妈呀!!!真简单,就让电脑循环算,给他一个限制条件,给他一个终止命令,此题结束!
审题一定要仔细,弄清楚题目究竟要让你干什么。别被题目迷惑了。
题目推荐
①
附上题解:
https://www.cnblogs.com/attacking-vincent/p/12720837.html
②
https://www.luogu.com.cn/problem/p1914
tips:
①遇到辨别单词个数之类的时候用空格区分。(如果学了c++就不用写了)
附上题目
附上题解https://www.cnblogs.com/attacking-vincent/p/12721966.html
②只有奇数才会是质数。
③要懂得运用已有的数据,不要将数据复杂化,能减少变量就减少变量!
题目解题方法
对于排序问题,我发现了一个简单的方法,就是冒泡法。
对于10个数
11月14日
老师今天又讲了一个新的排序方法。
选择排序法
有这种小数点的定要注意精度,防止精度丢失。
递归函数相关概念
对于递归函数,就是调用自己设计的函数,相当于循环函数;
在这之中分为有参和无参
递归例子:
(如过你做过此题,请你再做一遍,真的很经典!)
累计记得的单词数
看完这个,我们再看看另一个题目吧
做递归题,我们不能太着急,先在草稿纸中写好累积的算法,然后再调用函数。为什么会反着输出呢,是因为,要知道第一个摘下的桃子数量,就得先过第九天的程序,反向得到答案,运用电脑的特性,死算。
一种新的数字倒序输出法!!
是不是很牛逼
看到这里感觉怎么样???
什么???太简单了,同学都会。
那就看看下篇中的小t学习过程中遇到当时觉得比较好的代码吧!
这篇不懂,记得评论区留言哦!
我会加以修改,谢谢你关注!
【启蒙】c笔记之初学阶段(下篇)https://www.cnblogs.com/attacking-vincent/p/12721609.html