问题 | 答案 |
---|---|
这个作业属于那个课程 | C语言程序设计II |
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9827 |
我在这个课程的目标是 | 熟练的使用C语言编写代码 |
这个作业在那个具体方面帮助我实现目标 | 多练习写代码 |
参考文献 | C语言程序设计I |
一.PTA实验作业
1.1判断一个整数的各位数字平方之和能否被5整除
- 题目内容:编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。
1.1.1数据处理
- 数据表达:定义了整形变量sum和x
- 数据处理: 表达式 x=i%10 ; sum=sum+x*x ; i=i/10,用了for循坏结构和if-else结构。
####### 主调函数:主调函数main( ),被调函数int fun(int i)类型为整形,形参为整形sum,实参为整形i
1.1.2实验代码截图
1.1.3造测数据
输入数据 | 输出数据 | 说明 |
---|---|---|
7 | The result is 0 | 7的各位数字平方之和不能被5整除 |
12 | The result is 1 | 12的各位数字平方之和能被5整除 |
13 | The result is 1 | 13的各位数字平方之和能被5整除 |
1.1.4 PTA提交列表及说明
####### 提交列表说明
*编译错误:sum=0后面忘记打;了
1.2使用函数验证哥德巴赫猜想
- 题目内容:本题要求实现一个判断素数的简单函数,并利用该函数验证哥德巴赫猜想:任何一个不小于6的偶数均可表示为两个奇素数之和。素数就是只能被1和自身整除的正整数。注意:1不是素数,2是素数。
1.2.1数据处理
数据表达:定义了整形变量prime,i.初始化primr=1,i=0;
数据处理:表达式p%i==0,q=n-p;运用了for循环结构和if-else结构
####### 函数参数:主调函数prime( int p),被调函数Goldbach( int n ),形参为整形prime;i;n,实参为整形p。
1.2.2实验代码截图
1.2.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
89 100 | 89 is a prime number,90=7+83, 92=3+89, 94=5+89, 96=7+89, 98=19+79,100=3+97 |
1.2.4PTA提交列表及说明
*
- 编译错误:开始的时候不知道怎么写,后面又把p%i==0少写了个等号,没有把for后面用花括号括起来,
prime=0后面没有打上分号
二.代码互评
-
同学代码截图
-
自己代码截图
-
1.我的代码用了for循环结构,而别的同学用的是while循环结构。while循环的()里面只需要写循环条件,而for循环( )还需要初始化变量以及循环补偿表达式;
-
2.我的代码更为简短。
-
同学代码截图
-
自己代码截图
*我是先定义了整型变量i和prime,并对其进行赋值,而别的同学是先定义的i
三.学习总结
3.1学习进度条
周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较迷茫的问题 |
---|---|---|---|---|
第五周 | 15小时 | 83 | 大概了解了用函数定义的方法 | 函数定义的具体运用方法 |
3.2累积代码行和博客字数
3.3学习内容总结和感悟。
########3.3.1学习内容总结
3.3.2学习体会
这周有认真听课,感觉老师讲的东西还是挺好懂的,但是我发现听课和做作业是两码事,上课讲的例题是感觉自己都会了,实践起来就比较困难了,可能是我还没有掌握其中的精髓,希望下周我能够听懂老师讲的,并且能好好做完作业吧。