总体
1.优先确认清楚程序的限制
- 自然语言→要求
- 输入-输出格式
2.优先规划程序结构
- 分几步
- 需要哪些变量
- 哪些步骤可以去掉/合并
代码规范
-
!!!在C中“”和‘’是不一样的! 双引号代表字符串;单引号代表字符(可以被当作一个数字进行运算)
-
else与最近的没有else的if配对,不是根据缩进判断!
Tips
-
思维重构,考虑流运算而不是先保存再运算的分步方法
-
各个部分尽可能独立而不要互相依赖,会增加逻辑关系思考负担
Tricks
- 只保留对答案有用的信息(取余、按位输出)
!!!在C中“”和‘’是不一样的! 双引号代表字符串;单引号代表字符(可以被当作一个数字进行运算)
else与最近的没有else的if配对,不是根据缩进判断!
思维重构,考虑流运算而不是先保存再运算的分步方法
各个部分尽可能独立而不要互相依赖,会增加逻辑关系思考负担