C语言Ⅰ博客作业05
这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9827 |
我在这个课程的目标是 | 熟练掌握C语言基础 |
这个作业在哪个具体方面帮助我实现目标 | 掌握C语言基础,可以有效的完成PTA |
参考文献 | C语言程序设计I |
1.PTA实验作业
1.1 题目名1
6-1 判断一个整数的各位数字平方之和能否被5整除。
编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。
函数接口定义:int fun(int n );
其中 n 是用户传入的参数。 函数判断n的各位数字平方之和能否被5整除,能被5整除则返回1,否则返回0。
1.1.1数据处理
数据表达:用了E,n两个变量,两个变量的值都是通过赋值运算来的,都是整型变量。
数据处理:
①数据用到的表达式有赋值表达式,算数表达式;
②流程结构:分支结构。
函数参数:
①主调函数名称:main();
②被调函数名称: fun(int n ),类型是自定义函数;
③形参名称:n,类型是整型变量;
④实参名称:m,类型是整型变量。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
12 | 1 | 与题目样例一样正确 |
123 | 0 | 与题目样例一样正确 |
50 | 1 | 随机取十位数检查能否运行正确 |
150 | 0 | 随机取百位数检查能否运行正确 |
1000 | 0 | 随机取百位数以上的数检查能否运行正确 |
1.1.4 PTA提交列表及说明
1.编译错误:没太看懂题意,打出来的代码自己也不太懂,后面请问了同学解决的!
2.答案正确。
1.1.5编程总结
要认真打代码,仔细!学会把老师讲课的知识活用。
1.2 题目名2
6-6 使用函数验证哥德巴赫猜想
本题要求实现一个判断素数的简单函数,并利用该函数验证哥德巴赫猜想:任何一个不小于6的偶数均可表示为两个奇素数之和。素数就是只能被1和自身整除的正整数。注意:1不是素数,2是素数。
函数接口定义:
int prime( int p );
void Goldbach( int n );
其中函数prime当用户传入参数p为素数时返回1,否则返回0;函数Goldbach按照格式“n=p+q”输出n的素数分解,其中p≤q均为素数。又因为这样的分解不唯一(例如24可以分解为5+19,还可以分解为7+17),要求必须输出所有解中p最小的解。
1.2.1 数据处理
数据表达:用了p,result, n, i, cnt,m六个变量,result,cnt,m是通过赋值运算来的,n,i是公式得到的,p是通过定义来的,都是整型变量。
数据处理:
①数据用到的表达式有赋值表达式,算数表达式;
②流程结构:分支结构。
函数参数:
①主调函数名称: main();
②被调函数名称:prime( int p );void Goldbach( int n );,类型都是自定义函数;
③形参名称:p,n,类型是整型变量;
④实参名称:i,m,类型是整型变量。
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
89 100 | 89 is a prime number,90=7+83, 92=3+89, 94=5+89, 96=7+89, 98=19+79,100=3+97, | 与题目样例一样正确 |
10 20 | 10=3+7,12=5+7,14=3+11,16=3+13,18=5+13,20=3+17 | 随机取十位数检查能否运行正确 |
-10 20 | 6=3+3,8=3+5,10=3+7 | 随机取正负数检查能否运行正确 |
1.2.4 PTA提交列表及说明
1-2.编译错误:一开始是不太懂题目,打的代码自己都有点不太懂,所以就错了;后面问了同学,大概知道了一点,后来符号多打了,在定义的时候打了个分号,把它去掉后就对了。
3.答案正确。
1.2.5编程总结
不会的知识点要多问,多看书!看懂题目在做。
2.代码互评
同学代码截图
同学代码1
同学代码2
自己代码截图
第一个同学写的代码跟我的区别有点大;她定义的的名称是s,简单一点;不太明白%。0f和while(number--)的意思。还有就是我觉得我的代码看起来比较清楚一点!
第二个同学的代码我们之间的类型相似,就是有些变量定义的不一样。
3.学习总结
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第9周/10.25 | 一天半 | 88 | 函数的定义,调用 | “/=”是什么意思 |
第8周/10.18 | 两天左右 | 84 | 循环结构,for语句 | 在Dev-C++里面正确的代码到PTA上是答案错误怎么解决 |
第7周/10.8-10.12 | 两天左右 | 49 | scanf()函数,if-else语句,常用的数学函数,关系运算符... | PTA作业怎么能好好的做完! |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
感觉这个星期的作业好难啊!我上课的时候听懂了,可是做题目的时候就不知道该怎么办了,因为我看不懂题意!还有调试有什么作用呢?我还不太会好好利用它。完成PTA的作业时间比较赶,不太懂“/=...”符号,语句的意思。学会了如何弄思维导图,希望下次做的美观一点。作业完成的比较赶,没有那么认真,希望自己以后好好利用时间,认真完成作业!
C语言Ⅰ博客作业05的更多相关文章
- C语言|博客作业05
这个作业属于哪个课程 C语言程序设计II 这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9825 我在这个课程的 ...
- C语言博客作业05
这个作业属于哪个课程 C语言程序设计II 这个作业要求在那里 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9827 我在这个课程的目 ...
- C语言博客作业05——指针
1.本章学习总结 1.1思维导图 1.2本章学习体会及代码量 1.2.1学习体会 可能因为之前数组那块儿的作业拖得太久了,以至于我觉得指针学的好快,还没反应过来就教完了,然后一开始做题的时候,就是一脸 ...
- C语言I-博客作业05
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 C语言1博客作业05 我在这个课程的目标是 学会运用函数编代码 这个作业在那个具体方面帮助我实现目标 写C语言作业的时候,编代码的实践中 ...
- C语言博客作业06——结构体&文件
C语言博客作业06--结构体&文件 1.本章学习总结 1.1思维导图 1.2.本章学习体会 在本周的学习中,我们学习了关于结构体和文件的内容.结构体的本身并不难,但以结构体为基础的链表还是让我 ...
- C语言博客作业6---结构体&文件
C语言博客作业6---结构体&文件 1.本章学习总结(2分) 1.1思维导图 请以思维导图总结本周的学习内容.如下图所示: 1.2.学习体会 描述本周学习感受,也可以在这里提出你不理解地方.对 ...
- C语言博客作业5--指针
C语言博客作业5--指针 1.本章学习总结(2分) 1.1思维导图 请以思维导图总结本周的学习内容,如下图所示: 1.2本章学习体会及代码量学习体会 1.2.1学习体会 描述本周学习感受,也可以在这里 ...
- C语言博客作业4--数组
C语言博客作业4--数组 1.本章学习总结 1.1思维导图 请以思维导图总结本周的学习内容,如下图所示: 1.2本章学习体会及代码量学习体会 1.2.1学习体会 描述本周学习感受,也可以在这里提出你不 ...
- C语言博客作业3--函数
C语言博客作业3--函数 1.本章学习总结 1.1思维导图 请以思维导图总结本周的学习内容,如下图所示: 1.2本章学习体会及代码量学习体会 1.2.1学习体会 描述本周学习感受,也可以在这里提出你不 ...
随机推荐
- 【leetcode】1244. Design A Leaderboard
题目如下: Design a Leaderboard class, which has 3 functions: addScore(playerId, score): Update the leade ...
- Python天天学_02_基础二
Python_day_02 金角大王:http://www.cnblogs.com/alex3714/articles/5717620.html ------Python是一个优雅的大姐姐 学习方式: ...
- ZeroMQ+QT 字符串收发
结合 Zeromq API函数 与 Qt 字符串QString QByteArray 实现字串收发: 发送端: zmq_msg_t msg; QString strT = “ABC汉字123”: QB ...
- DVWA--Brute Force
这次我们尝试的内容是DVWA的暴力破解 --lower 先抓取一个登陆的包 然后发送到后在Position选项中设置需要破解的变量.Burpsuite会自动设置许多变量,单击“Clear”按钮,把默认 ...
- Jdk1.7 与 jdk1.8的区别
在jdk7的新特性方面主要有下面几方面的增强: 1.1二进制变量的表示,支持将整数类型用二进制来表示,用0b开头. 所有整数int.short.long.byte都可以用二进制表示: byte aBy ...
- C++入门经典-例3.1-判断输入的数字是否为奇数
1:代码如下: // 3.1.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <iostream> using ...
- 【学习】windows 下PostgreSQL导入sql文件
在软件的安装目录的bin文件下打开命令行工具 输入: psql -d 数据库名称 -h 数据库地址 -p 5432 -U postgres -f sql文件(E:\Config\SQL\iS ...
- 2018-2019-2 网络对抗技术 20165232 Exp7 网络欺诈防范
2018-2019-2 网络对抗技术 20165232 Exp7 网络欺诈防范 原理与实践说明 1.实践目标 理解常用网络欺诈背后的原理,以提高防范意识,并提出具体防范方法. 2.实践内容概述 简单应 ...
- c++匿名函数精简写法
main.cpp: #include<stdio.h> #include<functional> #include<unistd.h> std::function& ...
- 在win7下,将QT集成到vs2010上
在网上查了很多,自己先是下载了一个5.2.0版本的,但在我的电脑上运行时老报错,一怒之下决定不再使用5.2.0版本的QT,而先择了更低版本的4.8.5版本,然后.....然后就成功了.谢天谢地,在这我 ...