四 作业格式
1PTA作业贴图
1.1题目名1
判断一个整数的各位数字平方之和能否被5整除,编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。
1.1.1数据处理
数据表达:i, sum, t,把n赋值给i,t表示i%10的余数。
数据处理:t = i%10,sum=sum + pow(t,2),i=i/10,我利用了for语句,利用%取余数的作用一直循环,再用pow平方,sum表示相加,主函数的名称是mian,调用函数的名称是fun,实参是m,形参是n,主函数,和调用函数都是整形。
1.1.2实验代码贴图
1.1.3造测试数据:
234 |
0 |
不能被5整除 |
98 |
1 |
可以被5整除 |
67 |
1 |
可以被5整除 |
1.1.4PTA提交及说明:
因为我pta作业完成比较晚,所以还没来得急截屏就结束了。
1.2题目2
使用函数验证哥德巴赫猜想 本题要求实现一个判断素数的简单函数,并利用该函数验证哥德巴赫猜想:任何一个不小于6的偶数均可表示为两个奇素数之和。素数就是只能被1和自身整除的正整数。注意:1不是素数,2是素数
1.2.1数据处理:
数据表达:i,result,m=p,这几个都是整形变量。
数据处理:用到了for语句和if-else语句,用到了这些表达式p % i == 0,prime(i) && prime(n - i)。
1.2.2实验代码截图
1.2.3造测试数据:
97,12 |
97 is a prime number,5+7+12 |
数据大于6 |
5 6 |
5 is a prime number, 6=3+3, |
数据等于6 |
2 5 |
2is a prime numbe |
/ |
2代码互评
题目6-1 判断一个整数的各位数字平方之和能否被5整除
自己:
刘涛:
代码区别:1我用的是for语句,而他用的是while语句,俩个都是循环语句但是我对for语句比较熟悉所以我选择用for语句。
2他直接就是ans += (n%10)*(n%10),而我调用了函数math.h,像对于他来说,比较复杂。
题目6-3 水仙花数判断
自己
刘涛
代码区别:1他直接用(b*b*b+s*s*s+g*g*g)==N),而我还是用pow
2我if-else语句中都会用{},而他没有。
3.学习总结
3.2学习进度条
第一周 |
三个小时 |
60 |
初次了解代码的含义 |
不知道什么时候空格什么时候不空格 |
第二周 |
四个小时 |
100 |
知道怎么去制作表格 |
%d什么的很多符号都不认识 |
第三周 |
七个小时 |
170 |
if-else格式和&& |
代码写的一模一样都不对 |
第四周 |
七小时 |
150 |
学会了for语句 |
这周作业比较简单基本都懂了 |
第五周 |
六小时 |
160 |
学会了调用函数,学会了调试,找代码错误 |
/ |
累计代码行和博客字数
3.3.1学习内容总结
3.3.2学习体会
1老师讲课的速度不是很快,但是布置的作业很多都要自己去预习,所以我们得保持经常去预习的心态。
2在写pta作业的时候老师总会布置一些差不多的题目给我们练手,前几个题目一般错的比较多,到后面几乎可以不出错就完成答案,心里还是很开心的,很有成就感。
3我发现老师每周都会让我们学习一个新的办公软件。