| 这个作业是属于哪个课程 | C语言程序设计II |
|---|---|
| 这个作业要求在哪里 | 作业要求 |
| 我在这个课程的目标是 | 学到更多的语言编程技术 |
| 这个作业在那个具体方面帮助我实现目标 | 学习了for嵌套for 与 continue语句 |
| 参考文献 | 无 |
1.PTA实验作业

1.1:6-1 统计某类完全平方数 (20分)
本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。
1.1.1数据处理
数据表达:定义了整型int n=N; 接受N,int b; int p[10]={0};计数数组 int m=sqrt(n); m判断是否满足i方关系
数据处理:
if判断是否满足平方关系
while p数组来进行取余计数,当一个数出现次数超过2次
返回1值
1.1.2实验代码截图

1.1.3 造测试数据

1.1.4 PTA提交列表及说明

没有太困扰的地方,上周提前做了,用数组计数计算出他的出现次数。
1.2 7-1 解一元二次方程(*) (10分)
一个数恰好出现在它的平方数的右端,这个数就称为同构数。找出1~1000之间的全部同构数。
请编写程序,解一元一次方程 ax
2
+bx+c=0 。
要求:
若a=0,则解一元一次方程。
若方程有唯一解,则输出方程的根;
若方程无解,则输出“无解”;
若方程有无穷多解,则输出“无穷多解”。
若a≠0,则解一元二次方程。
若Δ>0,则输出方程的两个不等的实根;
若Δ=0,则输出方程的两个相等的实根;
若Δ<0,则输出方程的两个共轭的虚根。
所有实数均以%g输出。
数据处理:
先判断if a=0情况输出3个条件
再进行输出条件 a!=0时情况
关键注意这个题目的0界限问题。
1.2.2 实验代码截图


1.2.3 造测试数据

1.2.4 PTA提交列表及说明

这个题目错误处很多,原因主要还是每个测试点都是一个个找出来才写上去的。主要还是零值问题,实数不能用0来比较。
2.代码互评
同学代码:
自己代码:
1.同学运用了函数进行编写,用函数进行判断是否为素数的情况。
2.运用了函数之后感觉整体上来看,更加清晰的了解代码的大致思路。
3.学习总结
3.1 学习进度条
| 日期 | 这周所花的时间 | 代码行 | 学到的知识简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 10/7--10/13 | 5个小时 | 80 | 学到了if语句 | 暂无 |
| 10/13--10/20 | 5个小时 | 100 | 学习for循环语句 | 暂无 |
| 10/20--10/27 | 5个小时 | 98 | 学习了函数定义 | 暂无 |
| 10/27--11/03 | 8个小时 | 196 | 学习了if分支语句,与逻辑符号先后 | 暂无 |
| 11/03--11/10 | 9个小时 | 210 | 学习了switch语句 | 暂无 |
| 11/10--11/17 | 9个小时 | 240 | 学习了while 与dowhile语句 | pta的整除光棍的最大光棍测试点 |
| 11/17--11/24 | 9个小时 | 254 | 学习了for嵌套for语句,continue | 暂无 |
| 11/24--12/01 | 8.5小时 | 180 | 没有学习到太多东西,以复习为主 | 暂无 |
| 12/01--12/08 | 13小时 | 302 | 巩固了一下数组 | 暂无 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结

3.3.2 学习体会
这周事务较多,加上进入期末后,各科的考试接踵而至,还有程序设计大赛,时间过得十分的快,但还是觉得十分的充实,
很明显感受到了对于c语言这一块花的时间减少了,自己的编写能力就生疏了不少。进入寒假要找回状态。
