C语言I博客作业09

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2020-1/
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11634
我在这个作业的目标 熟悉语句,深入学习函数,学好do-while语句和嵌套语句,多练习巩固
参考文献 c prime plus , C语言程序设计
学号 20208938

四、作业格式

1.PTA实验作业(20分/题)

请在此处列出自己的排名图片

6-1 统计某类完全平方数 (20分)

本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。

1.1.1数据处理
介绍实现本题过程中,你的数据表达、数据处理是怎么做的。

数据表达:定义了整型变量a,i,n;运用n=(int) sqrt(N); m=sqrt(N)开平方后取整;
数据处理:先定义变量,运用关系表达式和赋值表达式来表达语句,while语句和for循环,运用if语句来判断答案是否正确

1.1.2实验代码截图

1.1.3 造测试数据

实验数据 结果 说明
105 500 cnt = 6
256 795 cnt = 4

1.1.4 PTA提交列表及说明

提交列表说明:
1.部分正确:return 1写成return 0,导致函数非正常终止
2.答案错误:答案中间少了空格
实验6-3 使用函数求特殊a串数列和 (20分)

给定两个均不超过9的正整数a和n,要求编写函数求a+aa+aaa++⋯+aa⋯a(n个a)之和。

数据表达:定义2个变量a,i;在函数fn中进行运算
数据处理:运用for循环,for(int i=1;i<=n;i++){
		sum=sum+fn(a,i);进行累加计算

1.2.2 实验代码截图

1.2.3 造测试数据

实验数据 结果 说明
2 3 fn(2, 3) = 222
s = 246
和是246
4 7 fn(4, 7) = 4444444
s = 4938268
和是4938268

1.2.4 PTA提交列表及说明

答案错误:return值错误,
答案错误:for循环的表达式表达错误

2.代码互评(5分)

找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。

同学代码截图1

同学代码截图2

自己代码截图

1.同学1运用了7个变量,我定义了5个变量,相比较而言,我的较为简洁
2.同学1运用了多重选择语句和嵌套结构,我只使用了一次if语句,同样使用了嵌套语句;
3.同学2使用了7个变量,都使用了嵌套和if语句;但他的公式更简洁

3.学习总结(15分)

3.1 学习进度条(5分
日期/周 学习时间 代码行 学到的知识点 目前迷惑的问题
第十六周 24小时 311 学会调用函数,加强知识点的巩固 函数的定义和嵌套结构
第十五周 23小时 314 break和continue语句,及嵌套结构 嵌套结构不明白
第十四周 21小时 257 while语句及其运用 if else语句和while语句
第十三周 28小时 273 switch语句 switch语句不熟悉,不能灵活运用
第十二周 20小时 201 else-if语句,逻辑运算符 字符型变量不太清楚,公式的表达
第十一周 17小时 156 if-else语句,power函数 不会定义函数,不会表达公式,for循环
第十周 25小时 178 for语句循环 scanf语句和算数表达式、关系表达式
第九周 20小时 143 scanf语句 scanf语句的表达式,算数表达

3.2 累积代码行和博客字数(5分)

时间 博客字数 代码行数
第八周 593 73
第九周 429 115
第十周 1032 197
第十一周 982 156
第十二周 1317 201
第十三周 1397 273
第十四周 1339 257
第十五周 1415 314
第十六周 1389 301

3.3 学习内容总结和感悟(5分)

3.3.1 学习内容总结

3.3.2 学习体会
相对于之前的学习,现在学的更加困难了,很多地方掌握的不好,希望自己能够有较独立的思维方式,可以熟练的学习运用;
不会的地方要多写题目,以加强理解,多问多练,对完成作业还是有帮助很大,要争取在细节方面做到更好,减少小错误。
感觉这周的pta题目很难,自己根本都不会,要问很多人才能明白,马上要考试了,感觉自己有很多地方都不明白,要加强巩固,多做习题,争取不挂科;

原文地址:https://www.cnblogs.com/seventeen-1317/p/14166797.html