C语言I博客作业11
| 问题 | 答案 |
|---|---|
| 这个作业属于那个课程 | C语言程序设计II |
| 这个作业要求在哪里 | http://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/10130 |
| 我在这个课程的目标是 | 学好C语言 |
| 这个作业在那个具体方面帮助我实现目标 | 熟练的使用Markdown编辑器,自我总结 |
| 参考文献 | C语言程序设计、markdown语法 |
1.PTA实验作业

1.1题目返回6-1 统计某类完全平方数
* 本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。
函数接口定义:
int IsTheNumber ( const int N );
其中N是用户传入的参数。如果N满足条件,则该函数必须返回1,否则返回0。
裁判测试程序样例:
#include <stdio.h>
#include <math.h>
int IsTheNumber ( const int N );
int main()
{
int n1, n2, i, cnt;
scanf("%d %d", &n1, &n2);
cnt = 0;
for ( i=n1; i<=n2; i++ ) {
if ( IsTheNumber(i) )
cnt++;
}
printf("cnt = %d\n", cnt);
return 0;
}
/* 你的代码将被嵌在这里 */
输入样例:
105 500
输出样例:
cnt = 6
1.1.1数据处理
- 数据表达:用了n1, n2, i, cnt;这些变量是int类型的
- 数据处理:运用的表达式为关系表达式,使用了for,if语句
1.1.2实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 105 500 | cnt = 6 | |
| 40 600 | cnt = 7 |
1.1.4 PTA提交列表及说明

1.2 题目6-2 统计各位数字之和是5的数
* 本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于5;另一个函数统计给定区间内有多少个满足上述要求的整数,并计算这些整数的和。
函数接口定义:
int is( int number );
void count_sum( int a, int b );
函数is判断number的各位数字之和是否等于5,是则返回1,否则返回0。
函数count_sum利用函数is统计给定区间[a, b]内有多少个满足上述要求(即令is返回1)的整数,并计算这些整数的和。最后按照格式
count = 满足条件的整数个数, sum = 这些整数的和
进行输出。题目保证0<a≤b≤10000。
裁判测试程序样例:
#include <stdio.h>
int is( int number );
void count_sum( int a, int b );
int main()
{
int a, b;
scanf("%d %d", &a, &b);
if (is(a)) printf("%d is counted.\n", a);
if (is(b)) printf("%d is counted.\n", b);
count_sum(a, b);
return 0;
}
/* 你的代码将被嵌在这里 */
输入样例:
104 999
输出样例:
104 is counted.
count = 15, sum = 3720
1.2.1 数据处理
- 数据表达:用了a, b这些变量是int类型
- 数据处理:运用的表达式为算术,关系,赋值表达式,使用了if,for语句
1.2.2 实验代码截图
1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 104 999 | 104 is counted count = 15, sum = 3720 |
1.2.4 PTA提交列表及说明

2.代码互评(5分)
-
同学代码截图
![]()
-
自己代码截图
![]()
-
同学的代码简洁明了
3.学习总结
3.1 学习进度条
| 周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 十四/11.30-12.06 | 五小时 | 99 | 语句的嵌套 | 自己设计函数并使用 |
| 十三/11.23-11.30 | 五小时 | 99 | 语句的嵌套 | 自己设计函数并使用 |
| 十二/11.16-11.22 | 五小时 | 98 | break,continue语句 | 自己设计函数并使用 |
| 十一/11.09-11.16 | 五小时 | 87 | while语句 | 自己设计函数并使用 |
| 十/11.04-11.09 | 五小时 | 91 | swith语句 | 自己设计函数并使用 |
| 九/10.28-10.23 | 五小时 | 90 | 分支结构 | 自己设计函数并使用 |
| 八/10.21-10.27 | 四小时 | 84 | 定义函数和调用 | 自己设计函数并使用 |
| 七/10.14-10.20 | 四小时 | 86 | for循环程序 | 对有关变量的使用和赋值的方面不是很清楚 |
3.2 累积代码行和博客字数

3.3 学习内容总结和感悟
3.3.1 学习内容总结
思维导图

3.3.2 学习体会
- 对程序的书写需要看书,不能熟悉的使用。
- 需要不断总结,复习学习过的



浙公网安备 33010602011771号