C语言I博客作业11

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 作业要求
我在这个课程的目标是 熟练运用C语言
这个作业在那个具体方面帮我实现目标 百度遇到的问题
参考文献 文献

1.PTA实验作业

1.1题目名

1.1统计某类完全平方数

问题描述:本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。
1.1.1 数据处理
数据表达:定义了整型变量r和n,a[10]={0}给数组a全部赋予初始值为0
数据处理:

定义变量r,n,a[10]
如果(r乘r等于N)
{
定义整型变量d
当n不等于0{
d=n/10取余;
数组开始收集数;
如果(有任意一个数据出现了两次){
返回 1;
跳出循环;
}
n=n除以10
}
返回0;
}

1.1.2 实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
105 500 cnt = 6 样例
250 520 cnt = 3 正确
1.1.4 PTA提交列表及说明
答案错误:if语句a[d]==2少打了一个等于号

1.2 统计各位数字之和是5的数

输入数据 输出数据 说明
104 999 104 is counted. count = 15, sum = 3720 样例
0 103 count = 6, sum = 165 数据
1.1.1 数据处理
数据表达:1函数定义了s,t和n,分别表示各位上数的和,表示各位上的数,输入的数据;2函数定义了count,i和sum,分别表示满足条件的数有多少个,区间内每个数,满足条件的数之和
数据处理:

1函数
定义了s,t=0;
当(n不等于0){
t=n对10取余;
n=n除以10;//为了降位数
}
如果(各位数字之和等于5)
返回1;
否则返回0;
2函数
定义整形变量i,sum=0,count=0;
for(从a一直循环到b)
{
如果(is返回值不为0(i))
count++;
计算满足如果条件的整数的和;
}
}
输出结果

1.2.2实验代码截图

1.1.3 造测试数据

1.2.4PTA提交列表及说明

编译错误:最后一个输出语句少打了一个分号

2.代码互评

2.1同学代码截图

2.2自己代码截图


1.思路清晰,先for循环初始化数组a,后面while语句记录各位上的数出现的次数,储存在数组a中
2.代码简单,用了while语句记录和储存,用if语句判断有无任意一个数据出现了两次
3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识简介 目前比较迷惑的问题
3/10/11 9小时左右 95行 if-else语句,赋值运算法则 markdown语法会出现奇怪的问题
第四周/10-17 约9小时 95行左右 for循环结构语句 有些英文单词看不懂,要用有道,比较费时间。
第五周/10-23—10-25 2天 90行 定义函数与调用 调用函数不熟练。
第六周/10-31 1天 120行 多分支结构、字符型数据类型 听得时候觉得简单,做的时候就比较吃力
第七周/11-8 2天 105行 switch语句和for语句 switch语句和for语句都能用的时候哪个比较好
第八周/11-15 2天 75行 do-while语句 循环体的使用
第九周/11-21 2天 85行 用continue跳出当前循环 码代码的时间一直要那么多
第十周/11/28 1天 95行 循环结构的程序设计 比较担心期末考试
第十一周/12-6 2天 96行 各种类型的函数 这章没怎么懂

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结


3.3.2 学习体会
临近期末,对作业和上课都有些倦怠,提不起精神,希望自己能振奋精神加油努力干下去,奥力给!

posted on 2019-12-06 17:49  海螺人  阅读(186)  评论(3编辑  收藏  举报