c语言1博客作业11
2019-12-06 18:45 段誉(方寸之木) 阅读(255) 评论(0) 编辑 收藏 举报问题 | 答案 |
---|---|
这个作业属于哪个课程 | c语言程序设计2 |
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/10132 |
我在这个课程的目标是 | 打牢c语言基础 |
这个课程在哪个方面具体帮助我实现目标 | PTA练习题 |
参考文献 | 百度 |
一、PTA实验作业
1.1统计某类完全平方数
内容描述:本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。
1.1.1数据处理
数据处理:定义了整形变量n,a,m,,i=0,数组b[10]={0}
数据表达:
{
定义整形变量n=N,a,m=根号n,,i=0,数组b[10]={0}
如果m*m=n
{
while(n)(记录各位上的数出现的次数,储存在数组b中)
{
a=n除以10的余数;
数组b[0] 加上相应的数;
n=n/10;
}
for(i<=9;i依次递加)(读取数组中的数据)
{
如果(b[i]>1)
return 1;
}
}
return 0;
}
1.1.2实验代码截图
1.1.3测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
105 500 | cnt=6 | 随机 |
220 990 | cnt=6 | 随机 |
400 800 | cnt=4 | 随机 |
1.1.4PTA提交列表及说明
1.2统计各位数字之和是5的数
内容描述:本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于5;另一个函数统计给定区间内有多少个满足上述要求的整数,并计算这些整数的和。
1.2.1数据处理
数据处理:这题是要写两个函数,一个判断各位数字之和是否等于5,一个利用函数is统计给定区间[a, b]内有多少个满足上述要求(即令is返回1)的整数,并计算这些整数的和。第一个函数用了整形变量s,t;s是求各位数字之和,t是各位数字商,第二个函数用了整形变量sum,count,i;sum用来统计满足数字之和,count是统计给定区间[a, b]内有多少个,i是循环变量
数据表达:
定义变量s,t
while(n!=0)
do
t=n%10//求余
n=n/10
s=s+t//求和
if(s==5)//判断各位数字之和是否等于5
return 1;
else
return 0;
}
void count_sum( int a, int b )
{
int sum=0,count=0,i;
for(i=a;i<=b;i++)//循环
do
if(is(i)){
then
count=count+1//统计给定区间[a, b]内有多少个数
sum=sum+i//统计满足数字之和
1.2.2实验代码截图
1.2.3测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
104 999 | 随机 | |
203 666 | 随机 | |
253 777 | 随机 | |
1.2.4PTA提交列表及说明
二、代码互评
同学代码截图
自己代码截图
1.同学用的是do-while循环语句来写这题
2.我的方法和他差不多,但我用的是while循环语句
三、学习总结
3.1学习进度条
周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
9-18/第一周 | 2小时 | 30 | 本专业知识概况 | 小白哪都迷惑 |
9-24/第二周 | 5小时 | 18 | 智慧提问 | 和非常熟的人也要这样吗 |
10-11/第三周 | 6小时 | 87 | 图表制作 | 对编码没有清晰的脑回路无法独立完成作业 |
10-15/第四周 | 2小时 | 80 | for循环语句 | 无法组织好语言让别人理解 |
10-25/第五周 | 3小时 | 93 | 调用函数 | 理解消化吸收 |
10-30/第六周 | 5小时 | 123 | 语句的混用 | 理解消化吸收 |
/第七周 | 5小时 | 150 | switch语句 | 理解消化吸收 |
/第八周 | 5小时 | 200 | while和do-while语句 | 理解消化吸收 |
/第九周 | 5小时 | 360 | 循环的嵌套 | 理解消化吸收 |
/第十周 | 5小时 | 400 | 循环结构 | 理解消化吸收 |
第11周/12-5 | 5小时 | 600 | 函数 | 理解消化吸收 |
3.2累计代码行和博客字数
3.3学习内容总结和感悟
3.3.1学习内容总结
3.3.2学习体会
感觉这几次作业,每次都会有一两个不能自己解决的题目,都要请别人的帮助才能顺利做完,真的好想哪次作业能完全靠自己做出来,有时题目难了,看到题目就怕,然后就是不想写,一直拖,等到星期五才来作死地赶,一赶就是一整天都在弄这个,觉得很枯燥,没有像做作业的热情了,看来还是自己基础不够牢固,要多补补了。