第十次作业
| 问题 | 答案 |
|---|---|
| 这个作业属于那个课程 | C语言程序设计II |
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/10098 |
| 我在这个课程的目标是 | 精通c语言,深入了解C语言的编程,学会自己编写程序 |
| 这个作业在那个具体方面帮助我实现目标 | 对循环结构有了更深入了解,复习了字符常数的定义以及字符型函数的输出和输入 |
| 参考文献 | C语言程序设计Ⅰ |
1.PTA实验作业

1.1 同构数
找出1~1000之间的全部同构数。
输出格式:
在一行中输出所有满足条件的同构数,每个数输出占6列。没有其它任何附加格式和字符。
1.1.1数据处理
数据表达:定义了整形变量i,n,x,y;并把n初始化为1000;
数据处理:
int i,n=1000,x,y;
for i ←1to1000;
do x←pow(i,2); y←x%10;
1.1.2实验代码截图

1.1.3造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 没有 | 1 5 6 25 76 376 625 | 是1~1000之间所有的同构数 |
1.1.4PTA提交列表及说明

1.2梅森数
本题要求编写程序,对任一正整数n(n<20),输出所有不超过pow(2,n)-1的梅森数。
输入格式:
输入在一行中给出正整数n(n<20)。
输出格式:
按从小到大的顺序输出所有不超过pow(2,n)-1的梅森数,每行一个。如果完全没有,则输出“None”。
1.2.1数据处理
定义了整形变量count,flag,n,i,j,sum,x;并把flag和count分别赋值为1和0。
输入n;
for i 1 to n;
1.2.2实验代码截图

1.2.3造测试数据
|输入数据| |输出数据 |说明|
|--|--|--|
|6| 
|有3个梅森数|
|8| 
|有4个梅森数|
1.2.4PTA提交列表及说明

1.作业在编译器上运行过
2代码互评
同学代码


我的代码

我代码的思路和两个同学代码的思路在判断是否是梅森数上有点不同,同学的是用flag==1来判断是否为梅森数。我觉得我的代码比较容易让人理解
我的代码比较简洁
3.1学习进度条
| 周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 前比较迷惑的问题 |
|---|---|---|---|---|
| 第四周 | 25小时 | 85 | for循环语句使用 | 有些时候变量不是很清楚 |
| 第五周 | 3天 | 86 | 怎样定义函数 | 有的函数体自己无法写出 |
| 第六周 | 2天 | 197 | 学会运用字符型数据类型 | 不能准确的使用关系运算符 |
| 第七周 | 两天 | 115 | 运用switch结构 | 容易忘记符号 |
| 第八周 | 一天 | 138 | 学习while结构 | 不能熟练使用 |
| 第九周 | 一天 | 169 | 学习do while | 还是有点不清楚 |
| 第十周 | 一天 | 120 | 复习 | 还在努力 |
3.2累积代码行和博客字数

3.3学习内容总结和感悟
3.3.1学习内容总结

3.3.2学习体会
- 1.这周复习了循环结构,我发现我把还是不会, 还需要多看看前面学习的内容。
- 2.在做作业的过程中,也复习了字符常数的定义,还要多做一些题目来练习。
- 3.总之,还是要多复习。

浙公网安备 33010602011771号