王坤的OJ刷题作业:从a+b到递归解题
需积分: 5 159 浏览量
更新于2024-08-04
收藏 19KB TXT 举报
"这是软件工程专业2201班王坤同学的在线判断(OJ)刷题作业,包含了多个编程题目,主要涉及编程基础、递归以及简单的算法应用。"
这些题目是编程初学者常见的练习,有助于提升基本的编程能力和问题解决技巧。以下是各个题目涉及的知识点详解:
1. 题目1000:简单的a+b
这个题目是经典的输入两个整数并求和的问题,主要涉及C语言的基本输入输出操作,使用`scanf`读取整数,`printf`输出结果。`~scanf`用于判断输入是否结束,当输入不是整数时,返回值为非负数,循环结束。
2. 题目1001:HelloWorld程序
这是每个程序员的第一个程序,展示了如何在C语言中使用`printf`函数打印字符串。这个程序不涉及任何复杂的逻辑,主要用于熟悉编译和运行环境。
3. 题目1002:三个数最大值
这个题目考察了基本的条件判断和变量处理,通过比较三个数来找出最大值。使用`if`语句进行比较,并用`printf`输出结果。
4. 题目1003:密码破译
此题要求将输入的五个字符依次加上4,然后输出,这涉及到字符类型的数据处理和简单的算术运算。注意字符与整数之间的转换,`+4`实际上是将ASCII码值加4。
5. 题目1004:母牛的故事
这是一个关于递归的题目,定义了一个数组`f`存储序列,并通过递归函数`num`计算第n项的值。递归的核心在于函数调用自身,这里的递归公式是`f[i] = f[i-1] + f[i-3]`,用于计算斐波那契序列的变种。
6. 题目1005:温度转换
此题要求进行温度单位的转换,可能是摄氏度转华氏度或反之。需要了解两种温度单位之间的转换公式,即F = 9/5 * C + 32(摄氏度转华氏度)和C = (F - 32) * 5/9(华氏度转摄氏度)。
通过这些题目,王坤同学可以逐步掌握C语言的基本语法、输入输出、条件判断、递归算法以及简单的数据处理。同时,这些题目也是为后续更复杂的算法和数据结构学习打下坚实的基础。
401 浏览量
2011-06-10 上传
2021-10-10 上传
2021-09-09 上传
2022-03-08 上传
2021-10-05 上传
2021-08-10 上传
2021-10-12 上传
m0_74912586
- 粉丝: 0
- 资源: 2
最新资源
- 电路板级的电磁兼容设计
- 计算机常用术语英汉互译
- Oracle 程序员开发指南
- 开发项目管理PPT,Project+Management+Of+RD
- Hacker Defender ROOKIT木马检测工具源码
- 3DGame.pdf
- ARM GEC2410实战手册
- 2 小时玩转 iptables 企业版 v1.5.4
- Apache2_httpd.conf_中文版
- Oracle DBA 心得
- Lucene in Action 中文版(PDF)
- IBM首席技术专家选择智慧的地球-IBM中国研究院院长李实恭博士
- JSF快速入门,简单应用
- Java的验证表单大全。
- GDB使用手册,初学者使用
- ajax开发简略,ajax的简略介绍及说明。