一.本周博客作业
二.PTA实验作业
1.1 6-1 统计某类完全平方数
1.1.1数据处理
变量 |
变量来源 |
变量类型 |
n,i,num |
随输入值变化而变化 |
int |
数据处理
伪代码
Begin
int IsTheNumber ( const int N )
int n
if (N!=((int)sqrt(N))*((int)sqrt(N)))
return 0
int i
while (n>0)
for(i←0 to 10)
if(n%10等于i)
num[i]++
if(num[i]等于2)
return 1
n/=10
return 0
End
1.1.2实验代码截图
1.1.3造测试数据
输入数据 |
输出数据 |
说明 |
105 500 |
cnt = 6 |
答案正确 |
209 579 |
cnt = 4 |
加以验证 |
1.1.4 PTA提交列表及说明
编辑错误:!=错误
改正:改成==
1.2 6-2 统计各位数字之和是5的数
1.2.1数据处理
变量 |
变量来源 |
变量类型 |
x,c,count,sum,a,b |
随输入值变化而变化 |
int |
数据处理
伪代码
Begin
int is(int number)
int x←0,c←0
while(number>0)
x+=x+=number%10
number/=10
if(x等于5)
c←1
reture c
void count_sum(int a , int b)
int count←0,sum←0
while(a<=b)
if(is(a))
sum+=a
count++
a++
printf("count = %d, sum = %d",count,sum)
End
1.1.2实验代码截图
1.1.3造测试数据
输入数据 |
输出数据 |
说明 |
104 999 |
|
答案正确 |
100 9999 |
|
加以验证 |
1.1.4 PTA提交列表及说明
答案错误:printf("%d, %d",count,sum);
改正:printf("count = %d, sum = %d",count,sum);
2.代码互评
同学的代码:
我的代码:
他的代码感觉比我的要复杂一点,他用了数组,我没有用
3.学习总结
3.1 学习进度条
|周/日期|这周所花时间|代码行|学到的知识简介|目前比较迷惑的问题|
|----|---|---|-----|-----|--------|
|11。29-12.6|11|100|函数的运用|函数运用不熟悉|
|11.22-11.29|10|110|循环嵌套语句的熟练运用|只能做简单的题目|
|11.15-11.22|12|125|循环语句的嵌套用法|新学的知识不熟练,容易出错|
|11.8-11.15|11|130|while和do-while语句|编辑错误时出现的提示还是不知道是什么意思|
|11.2-11.8|10|135|知道怎么写switch语句|只能写些简单的switch语句,复杂的不会写|
|10.27-11.2|15h|130|跟价熟练的写代码了|对于一些代码的表达式不会写|
|10.21-10.27|10h|115|怎么定义函数|只能写一些简单的,而且不是很容易写出来|
|10.14--10.20|6h|80|for语句|数学表达式不知道怎么搞|
|10.7-10.14|6h|60|怎么写选择结构和计算分段函数|怎么构建函数|
3.2累积代码行和博客字数
时间 |
博客字数 |
代码行数 |
第一周 |
700 |
20 |
第二周 |
900 |
40 |
第三周 |
1500 |
60 |
第四周 |
1250 |
80 |
第五周 |
1650 |
115 |
第六周 |
1600 |
130 |
第七周 |
1550 |
135 |
第八周 |
1600 |
130 |
第九周 |
1650 |
125 |
第十周 |
1700 |
110 |
第十一周 |
1700 |
100 |
|
|
|
3.3思维导图
3.4 学习内容总结和感悟
不知道为什么,这一次的作业我感觉好难,好多我都不知道怎么做,我想肯定是我的知识量还不够,还要多学。