C语言I博客作业09

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2020-4
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11637
这个作业的目标 学会函数的调用、程序设计
学号 20209074

1.PTA实验作业

1.1 题目名1
本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。
1.1.1数据处理
数据表达:用int定义n,i,j进行循环,同时用a进行数组定义,然后进行运算。
数据处理:用if和for循环进行运算,然后输出。
1.1.2实验代码截图

1.1.3 造测试数据

1.1.4 PTA提交列表及说明

编译错误:手贱删了个括号,然后又因为粗心有个地方没加分号。
1.2 题目2
解一元二次方程

请编写程序,解一元一次方程 ax
​2
​​ +bx+c=0 。

一元二次方程的求根公式为:

题图.jpg

要求:

若 a=0,则为一元一次方程。
若 b≠0,则方程有唯一解,输出这个解;
若 b=0,c≠0,则方程无解,输出“无解”;
若 b=0,c=0,则方程有无穷多解,输出“无穷多解”。
若 a≠0,则为一元二次方程。
若 Δ>0,则方程有两个不等的实根,输出这两个根;
若 Δ=0,则方程有两个相等的实根,输出这两个根;
若 Δ<0,则方程有两个共轭的虚根,输出这两个根。

1.2.1 数据处理
数据表达:定义a,b,c等字母进行运算,通过循环进行求。
数据处理:用if-else语句进行判别式的判断,通过循环运算后进行得出。
1.2.2 实验代码截图

1.2.3 造测试数据

1.2.4 PTA提交列表及说明

2.代码互评

同学一代码:

同学二代码:

自己的代码:

比较:
1·同学一的代码十分简洁,而且行数较少,十分的简便明了。
2·同学二的代码使用了数组,综合了while循环,使得程序十分的简洁。
3·我的代码运用了较多的知识点进行运算,代码更全面,但是也更加冗杂。

3.学习总结

3.1 学习进度条

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟
3.3.1 学习内容总结

3.3.2 学习体会
1.学的东西越来越难了,之前是代码不懂,现在有些是题目都看不懂,基本上是问同学题目的意思。
2.感觉有太多不会的地方了,时间是真的不够用。
3.学习的方法也有问题。

posted @ 2020-12-21 18:53  Eden1129  阅读(111)  评论(0)    收藏  举报