C语言Ⅰ作业-05
| 这个作业属于哪个课程 | C语言程序设计Ⅰ |
|---|---|
| 这个作业要求在哪里 | https://www.cnblogs.com/tongyingjun/p/11722665.html |
| 我在这个课程的目标是 | 熟练掌握如何用函数去定义,如何编写思维导图 |
| 这个作业在哪个具体方面帮助我实现目标 | PTA作业以及自己在编译器上面写的代码和代码错误,百度上面的文献 |
| 参考文献 | C语言程序设计,百度文献 |
1.PTA实验作业

1.1判断一个整数的各位数字平方之和能否被5整除
编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。
⑴数据处理
数据表达:本题目使用了int整形结构,变量n 因变量s。其中 n 是用户传入的参数。 函数判断n的各位数字平方之和能否被5整除,能被5整除则返回1,否则返回0。
数据处理:使用了while循环结构和if-else语句
函数参数:主调函数:main(){} 被调函数:fun(int n) 实参:m 形参:n 类型是变量
⑵实验代码截图

⑶造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 12 | 1 | 平方能被5整除 |
| 123 | 0 | 平方不能被5整除 |
| 1234 | 1 | 平方能被5整除 |
⑷PTA提交列表及说明

错误原因:
①编程错误:开始一直以为要编程全部,没有看清楚题目,所以在自己的编译器上面是对的,复制上去就是错的。
②编程错误:自己又换了一种方法在自己的编译器上面做,结果还是错的,室友看见了说只要写一部分,后来就对了
1.2水仙花数判断
本题要求实现一个函数,判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数本身相等)。例如153=1^3+5^3+3^3=1+125+27=153,而1或155则不是水仙花数。如果是水仙花数,则函数返回1,否则返回0.
⑴数据处理
数据表达:本题使用了int的整形结构,变量N,x 因变量sum。其中N是用户传入的参数。N的值不超过int类型的范围。如果参数N是水仙花数,则返回1,否则返回0。
数据处理:使用了while循环结构和if-else语句。
函数参数:主调函数:main(){} 被调函数func(const int N) 实参:N 形参:N 类型是变量
⑵实验代码截图

⑶造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 153 | 1 | 是水仙花函数 |
| 370 | 1 | 是水仙花函数 |
| 155 | 0 | 不是水仙花函数 |
| 181 | 0 | 不是水仙花函数 |
⑷PTA提交列表及说明

错误原因:
①编程错误:开始这个题目看不懂,就自己随便打了一个代码,自己觉得是对的,结果可想而知。
②编程错误:在百度上面搜了一下这个题目,看了一些资料,然后自己打了一篇,可还是错了,因为我if-esle语句和while循环结构没有用好。
③编程错误:代码第一行的最后面打了分号,因为我直接复制的题目上面的,没有看见题目上面有分号,所以直接复制上去了,检查了很多次才发现。
④答案错误:只有一部分准确,我把变量x和sum里面的内容搞错了 ,我把十位数的定义弄错了,但是只是错了一部分
2.代码互评
⑴同学代码截图()

自己代码截图()

⑵比较结果
①我们两个的代码行数差不多,使用的函数类型也一样。
②他使用的if-else语句相对我的比较简单,我的使用了几个大括号,而他不一样。
③我们的变量使用的不相同,结果肯定是一样的,我们两个的代码总体上差不多,没有很大差别。
学习总结
⑴学习进度条
| 周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 第五周 | 四个半小时 | 103 | 学到了C语言中药学有关函数的,还学会了如何制作思维导图 | PTA作业中的用函数验证哥德巴赫猜想这个题目还不是很懂,还有主调函数和被调函数的类型也比较迷惑 |
⑵累计代码行和博客字数

⑶学习内容总结和感悟
①真的从心里更加C语言越来越难了,做PTA也越来越崩溃了。博客园还好。
②上课没有跟老师的节奏了根本就不知道怎么做,就像这次作业的用函数验证哥德巴赫猜想这个题目,说实话大部分都不是我自己想出来的,百度了很多。所以才做了出来。
③博客园作业中没有选择那个分数最高的就是因为不知道怎么去说明他。自己并没有真正弄懂。
④编程一定要赶在老师前面把内容预习,这次才能有效的学习。自己也要多多去训练敲代码。
学习内容总结

C语言Ⅰ作业-05的更多相关文章
- C语言I博客作业05
内容 答案 这个作业属于哪个课程 C语言程序设计II 这个作业要求在哪里 C语言I作业05 我在这个课程的目标是 更熟练的运用编译函数问题 这个作业在哪个具体方面帮助我实现目标 PTA实验作业 参考文 ...
- C语言I-博客作业05
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 C语言1博客作业05 我在这个课程的目标是 学会运用函数编代码 这个作业在那个具体方面帮助我实现目标 写C语言作业的时候,编代码的实践中 ...
- C语言|作业12—学期总结
一. 我学到的内容 二. 我的收获 作业链接 收获 C语言l博客作业01 对这个专业.学科以及markdown语法有了初步了解,打印出了"Hello world!" C语言l博客作 ...
- C语言Ⅰ作业12—学期总结
一.我学到的内容 二.我的收获 作业链接 收获 C语言Ⅰ博客作业01 认识了PTA编程,博客园,Markdown基本语法1,Markdown基本语法2 C语言Ⅰ博客作业02 PTA系统常见问题解答 C ...
- C语言作业总结
.## 一.我学到的内容 二.我的收获 作业 学到的知识点简介 C语言I博客作业01 学习了markdown语法. C语言I博客作业02 学习了<提问的智慧>. C语言I博客作业03 了解 ...
- C语言作业评价标准
C语言作业评价标准 作业内容: 每周作业分为基础作业.挑战作业和预习作业: 基础作业为本周所学内容的巩固: 挑战作业包括但不仅限于所学知识的综合运用: 预习作业为下周所学内容的任务单,要求必须在课前完 ...
- 第一次c语言作业。
第一次c语言作业 作业1 2.1 你对软件工程专业或者计算机科学与技术专业了解是怎样? 我认为计算机科学与技术是研究信息过程.用以表达此过程的信息结构和规则及其在信息处理系统中实现的学科.这门学科是为 ...
- 我的第三次C语言作业
我的第三次C语言作业 这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-2 这个作业要求在哪里 https://edu.cnblogs.co ...
- C语言|博客作业05
这个作业属于哪个课程 C语言程序设计II 这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9825 我在这个课程的 ...
随机推荐
- POJ 2195 Going Home 【最小费用最大流】
题目链接:http://poj.org/problem?id=2195 Time Limit: 1000MS Memory Limit: 65536K Total Submissions:2715 ...
- MapReduce 框架原理
1. Hadoop 序列化 1.1 自定义Bean对象实现序列化接口 必须实现 Writable 接口: 反序列化时,需要反射调用空参构造函数,所以必须有空参构造: 重写序列化方法: 重写反序列化方法 ...
- 在vue项目中,将juery设置为全局变量
1.首先执行:npm install jQuery --save-dev,在package.json里加入jQuery. 2.修改build下的webpack.base.conf.js 方法一: 首 ...
- oracle数据库用户之间授权
今天遇到一个数据库的问题: 系统数据库用户下创建了几个视图用于外部系统开发报表使用,当外部系统提取视图数据时,需要通过一个只能访问需要视图权限的用户,于是想到给他创建一个新的用户,并给这个用户分配只能 ...
- Oracle的查询-多表查询中的一些概念
--笛卡尔积 select * from emp e,dept d; --等值连接 select * from emp e,dept d where e.deptno=d.deptno --内连接 s ...
- ES-实战
一.环境准备 操作系统:mac 依赖的软件:JDK1.8.Postman.NodeJs6.0以上.Maven.Idea ES下载:Elastic官方网站: http://www.elastic.co ...
- (十二)springMvc 处理图片,视频等文件的上传
文章目录 导包 修改表单类型 配置解析器 处理上传的图片 补充一个自己写的工具类 导包 需要导入如下的包 commons-fileupload-1.3.3.jar commons-io-2.6.jar ...
- k8s-helm安装
kubernetes 1.15安装部署helm插件 简单介绍: Helm其实就是一个基于Kubernetes的程序包(资源包)管理器,它将一个应用的相关资源组织成为Charts,并通过Charts ...
- Python 变量作用域与函数
Python 的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承.Py ...
- Android 官方下拉刷新 SwipeRefreshLayout
0.build.gradle compile 'com.android.support:support-v4:23+' 1.布局文件 <android.support.v4.widget.Swi ...