C语言|博客作业02

1.作业头

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2020-1/
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11378
这个作业的目标 熟悉for循环,了解更厉害的代码编程
学号 20208928
**1.PTA实验作业
从PTA题目集中选出3个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题2分,内容要求如下:
1.1题目**
1.1.1实验代码截图
1.1.2数据处理:介绍实现本题过程中,你的数据表达、数据处理是怎么做的。
数据表达:运用了整型变量denomination,flag,i,N和浮点型变量item,S
数据结构:运用了for循环镶嵌结构
1.1.3PTA提交列表及说明
Q1.没有按照题目给出的格式输出
A1.经过后台测试发现问题,将printf(" %.3f",S)改成了("sum = %.3f", S)
1.2题目
1.2.1实验代码截图
1.2.1实验代码截图
1.2.2数据处理:介绍实现本题过程中,你的数据表达、数据处理是怎么做的。
数据表达:用了int和double变量
数据结构:for循环结构
1.2.3PTA提交列表及说明
Q1.定义变量的时候没有准确定义好,赋值有些不太成功,导致部分正确
A1.解决时重新定义了一个变量c,并赋值c=d
1.3题目
1.3.1实验代码截图
1.3.2数据处理:介绍实现本题过程中,你的数据表达、数据处理是怎么做的。
数据表达:运用int和double变量
数据结构:if结构
1.3.3PTA提交列表及说明
Q1.测评时得出的答案逼标准小数点后面多了几位
A1.将%lf改成了%.2lf,没有看清题目要求
**2.阅读代码(-5——5分)
找一份优秀代码,理解代码功能,并讲出你所选代码有点及可以学习的地方。**
include <stdio.h>

include <stdlib.h>

include <math.h>

int sushu(int n)
{
int i;
if (n == 1)
{
return 0;
}
for (i = 2; i <= sqrt(n); i++)
{
if (n%i == 0)
{
return 0;
}
}
return 1;
}
int main()
{
int a, b, c;
scanf("%d", &a);
for (b = 0; b < a; b++)
{
scanf("%d", &c);
if (sushu(c))
printf("Yes\n");
else
printf("No\n");
}
return 0;
}

上述代码是用来判断素数,欣赏它的理由是用了我们学过的for循环结构和if结构,还有不是很熟悉的sqrt函数以及while,
我觉得从这个题目可以好好学习怎么样将几种结构结合在一起,加深记忆。
3.学习总结(15分)
3.1学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介
第八周 10小时 100 初步学习C语言,简单代码
第九周 15小时 150 学习了if else语法,摄氏度的转换
第十周 18小时 180 学习了for循环
3.2累计代码行和博客字数
时间 博客字数 代码行数
---- ---- ----
第八周 1007 15
第九周 537 50
第十周 1250 100
3.3学习感悟
经过三周的学习,从最初的小白到有了一点点基础,很多时候也会因为代码编译错误,答案错误苦恼,不知道错在哪里,每次重新打的时候,就会感觉很丧,但是当你答案正确的时候就会认为这一刻的喜悦是前所未有的,尽管我学到的不是很多,但是每一份代码我都会重新再打一遍,最重要的还是用心去体会,去思考,不要觉得打完就OK了,还是需要重新加深巩固一下的。但是并不是一次性打N多代码,最重要的还是自己的掌握了多少,希望之后的学习能每天进步一点就好。
posted @ 2020-11-08 09:44  陈薇  阅读(76)  评论(6编辑  收藏  举报