淮北  
这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 [C语言I作业10] http://edu.cnblogs.com/campus/zswxy/SE2019-4/homework/10102
我在这个课程的目标 复习掌握函数的使用
这个作业在哪个具体方面帮助我实现目标 学会使用for函数和pow函数解决代码问题
参考文献 [C语言I作业10]http://edu.cnblogs.com/campus/zswxy/SE2019-4/homework/10102

PTA实验作业

题目一

7-8 输出三角形字符阵列

数据处理

         数据表达:定义了整型变量i和j,以及字符型变量op,输入在一行中给出一个正整数n(1≤n<7)。输入在一行中给出一个正整数n(1≤n<7)。
数据处理:
     {
定义整型变量i,j,n为行数
定义字符型变量op='A'
输出行数 
i循环并累加 
{
    j循环并累加 
    {
       输出字符型变量op 
        op累加 
    }
        换行
}
return 0;

}

实验代码截图

造测试数据

输入数据 输出数据 说明
5 A B C D E F G H I J K L M N O 由5行组成的三角形字符列阵
3 A B C D E F 由3行组成的三角形字符列阵
2 A B C 由2行组成的三角形字符列阵

PTA提交列表和说明

  • 答案错误:在辅助工具上完成,打完代码后发现答案和题目要求的不一样,后面发现需要换行,改正错误后答案正确。

题目二

7-4 同构数

数据处理

         数据表达:定义了整型变量i,x表示一个数,一个数恰好出现在它的平方数的右端,这个数就称为同构数。找出1~1000之间的全部同构数。在一行中输出所有满足条件的同构数,每个数输出占6列。没有其它任何附加格式和字符。
数据处理:伪代码
     {
       定义变量i和x,x代表一个数 
       i循环并累加 
       {
	  运用pow定义x=i*i 
	   如果x%10或者x%100或者x%1000等于i 
	  {
		输出i(注意题目要求) 
	  }
   }
   return 0;
}

实验代码截图

造测试数据

输入数据 输出数据 说明
1 5 6 25 76 376 625 输出的数据是 1 5 6 25 76 376 625

PTA提交列表及说明

  • 答案错误:在辅助工具上做了之后没认真审题printf("%6d",i);没有打6,题目要求每个数输出占6列。

题目三

7-3 梅森数

数据处理

         数据表达:定义了整型变量i,j,a,num,n,输入在一行中给出正整数n(n<20)。按从小到大的顺序输出所有不超过2n​​−1的梅森数,每行一个。如果完全没有,则输出“None”。
数据处理:
     {
        定义整型变量n,i,j,a,num 
        输出n 
        如果n<2 
        {
	输出错误 
	i循环并累加 
	{
		a=i*i-1;
		j循环并累加 
		{
			如果a%j=0 
			{
				num=1;
				break;
			}
		}
		如果num==0 
		{
			输出并换行a 
			num=0;
		}
	}
	return 0;
}

}

实验代码截图

造测试数据

输入数据 输出数据 说明
5 3 7 31 随机试验
1 None n的最小值
19 3 7 31 127 8191 131071 524287 n的最大值

PTA提交列表和说明

  • 答案正确:这道题目本身是不会做的,通过同学和助教的一步步指导才理解那么一点点,这道题目勉强的做出了,但是没有真正弄清楚怎么做

代码互评

同学代码

我的代码

  • 对比代码:我运用的是pow函数,他运用的是for函数,且借助了if-else结构
  • 整体来看我运用了pow函数使得我的代码更加简便而且容易理解,他的虽然繁琐但也容易理解

同学代码

我的代码

  • 对比代码,这位同学运用了三组表达式,不过在用到字符型变量时很特别,是'A'+1;比较灵活,而我是通过对字符型变量的累加
  • 他的代码比较深奥难理解,我的比较清晰易懂

学习进度

学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第四周 21h 5 学会在屏幕上显示Hello World! 暂无
第五周 19h 25 学会求华氏温度对应的摄氏温度 暂无
第六周 14h 140 如何用 MinGW-w64 来编译C程序 暂无
第七周 11h 150 运用if语句完成各种数学程序 二分支结构有点模糊
第八周 10h 390 学会了for循环语句 for循环语句的具体用法不怎么清楚
第九周 7h 620 学习了自定义函数 不怎么会使用自定义函数
第十周 6h 800 学会了if-else语句 字符型数据的使用
第十一周 6h 680 switch语句的使用 switch语句的具体用法
第十二周 5h 5000 while和do-while do-while结构的用法
第十三周 5h 490 break和continue continue语句的具体用法
第十四周 4.5h 420 复习函数使用 while和for使用的区别

累计代码和博客字数

时间 博客字数 代码行数
第四周 385 100
第五周 841 240
第六周 1331 480
第七周 1871 760
第八周 2771 1300
第九周 3991 1560
第十周 3991 1780
第十一周 5871 2150
第十二周 8421 2666
第十三周 11621 2889
第十四周 13492 3020

学习内容感悟和体会

学习感悟

 作业做到后面发现自己存在着巨大的问题,就是遇到nan
 复习了函数,包括for函数和pow函数的一些使用说明

学习体会

 1.作业做到后面发现自己出现了好多问题,面对难题不敢冲,以前的一些知识点都忘记了
 2.看别人的代码不能正确理解,通过别人的讲解才能理解,需要提高自己的学习能力
 3.临近期末,还有许多知识点没有掌握,需要多多复习和询问老师同学解决,最少保证不挂科
posted on 2019-11-28 09:48  淮北  阅读(236)  评论(4编辑  收藏  举报