C语言作业10
| 问题 | 回答 |
|---|---|
| 这个作业属于哪个课程I | C语言程序设计ll |
| 这个作业要求在哪里 | http://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/10100 |
| 我在这个课程的目标是 | 熟练掌握运用各语法,独自写出代码解决许多计算题,编写出一个小程序 |
| 这个作业在哪个具体方面帮助我实现目标 | 回顾之前学过的内容,使得自己能更熟练地运用各语法语句 |
| 参考文献 | 《C语言程序设计》 |
1.pta实验作业![]() |
1.1一个数恰好出现在它的平方数的右端,这个数就称为同构数。找出1~1000之间的全部同构数。
输出格式:
在一行中输出所有满足条件的同构数,每个数输出占6列。没有其它任何附加格式和字符。
1.1.2数据处理
数据表达:定义整形变量i,for循环,if分支结构
伪代码:
for(int i=1;i<=1000;i++) 题目给出在1~1000内找同构数,进行循环
if(ii%10==i||ii%100i||i*i%1000i)//i*i就是i的平方,i是一位数的时候,i平方%10只取个位
当与i是符合条件 然后i是2位数 3位数都一样
printf("%6d",i);//输出数字加空格只占用6个位置
1.1.3实验代码截图

1.1.4造测试数据
输出数据:1 5 6 25 76 376 625
1.1.5pta提交列表

- 几次答案错误都是因为if的条件语句写错了
1.2题目7-8输出三角形字符阵列
题目内容描述:本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。
1.2.1 数据处理
数据表达:定义了整型变量n,i,j,整型字符c。 n,i,j分别表示 输入的正整数,三角形字符阵列的行列循环次数
数据处理:使用了嵌套循环,嵌套循环中用了for语句
int定义变量n,行列循环次数i,j;
char定义字符型变量c并赋值A;
输入正整数n;
while(n减少为0)
for(i初始值为1;i<=n;i增加)
输出空号格;
n逐渐减少
c逐渐增加;
}
输出换行的条件;
}
return 0;
}
1.2.2 实验代码截图

1.2.4PTA提交列表

- 字符型变量多加了一个h,导致编译错误。
- n逐渐减小的条件忘记写了。
2.代码互评
别人的代码:
自己的代码:
- 我写了26行代码,同学写了14行代码,他的比我简洁,比我更有效率,也比我易懂
- 我还用了if-else,外加两个for,他只用了两个for循环结构就搞定了
- 一个将限制条件在外面,另一个将限制条件放在for循环里考虑
3.1 学习进度条
周数/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第四周/10-17 约5小时 300行左右 “for”循环结构语句的基本使用 对循环结构的使用不熟练。
第五周/10-24 约4小时 280行左右 定义函数的使用 对pta上的作业题目很难读懂意思
第六周/10-31 约
3.1 学习总结![]()
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
1.
2.学习体会
1.学习c语言需要数学基础和逻辑思维能力,要不断练习提升自己能力。
2.要不断的学习新知识去提升自己
3.要提高自己的语文阅读理解能力去弄懂题目的意思。


浙公网安备 33010602011771号