C语言作业10

问题 回答
这个作业属于哪个课程I C语言程序设计ll
这个作业要求在哪里 http://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/10100
我在这个课程的目标是 熟练掌握运用各语法,独自写出代码解决许多计算题,编写出一个小程序
这个作业在哪个具体方面帮助我实现目标 回顾之前学过的内容,使得自己能更熟练地运用各语法语句
参考文献 《C语言程序设计》

1.pta实验作业C语言作业10_第1张图片

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%100==i||ii%1000==i)//ii就是i的平方,i是一位数的时候,i平方%10只取个位
当与i是符合条件 然后i是2位数 3位数都一样
printf("%6d",i);//输出数字加空格只占用6个位置

1.1.3实验代码截图

C语言作业10_第2张图片

1.1.4造测试数据

输出数据:1 5 6 25 76 376 625

1.1.5pta提交列表
C语言作业10_第3张图片

  • 几次答案错误都是因为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 实验代码截图

C语言作业10_第4张图片

1.2.4PTA提交列表

C语言作业10_第5张图片

  • 字符型变量多加了一个h,导致编译错误。
  • n逐渐减小的条件忘记写了。

2.代码互评

别人的代码:C语言作业10_第6张图片

自己的代码:C语言作业10_第7张图片

  • 我写了26行代码,同学写了14行代码,他的比我简洁,比我更有效率,也比我易懂
  • 我还用了if-else,外加两个for,他只用了两个for循环结构就搞定了
  • 一个将限制条件在外面,另一个将限制条件放在for循环里考虑

3.1 学习进度条
周数/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第四周/10-17 约5小时 300行左右 “for”循环结构语句的基本使用 对循环结构的使用不熟练。
第五周/10-24 约4小时 280行左右 定义函数的使用 对pta上的作业题目很难读懂意思
第六周/10-31 约

3.1 学习总结C语言作业10_第8张图片

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

1.C语言作业10_第9张图片

2.学习体会
1.学习c语言需要数学基础和逻辑思维能力,要不断练习提升自己能力。
2.要不断的学习新知识去提升自己
3.要提高自己的语文阅读理解能力去弄懂题目的意思。

你可能感兴趣的:(C语言作业10)