C语言I博客做业09html
这个做业属于哪一个课程 | C语言程序设计I |
---|---|
这个做业要求在哪里 | 做业要求 |
我在这个课程的目标是 | 对C语言的熟练度更高 |
这个做业在哪一个具体方面帮助我实现目标 | 学会for嵌套语句的使用 |
参考文献 | 参考文献 |
1.PTA实验做业
函数
1.1打印九九口诀表
问题描述: 本题要求对任意给定的一位正整数N,输出从11到NN的部分口诀表。
1.1.1数据处理
-数据表达:定义了三个整形变量i,k,n,而后用for嵌套语句进行计算,最后输出结果并换行。
-数据处理:
伪代码:学习
定义变量i,k,n;
用scanf函数输入n;
for(i=1;i<=n;i++)用for语句计算i的值
{
for(k=1;k<=i;k++)用for嵌套语句计算k的值
{
printf("%d%d=%-4d",k,i,ik);用printf输出i,i*k,而且等号右边左对齐4位
}
printf("n")换行
}
return 0;
End测试
1.1.2实验代码截图
设计
1.1.3造测试数据htm
输入数据 | 输出数据 | 说明 |
---|---|---|
4 | 4*4=16 | 部分样例 |
1 | 1*1=1 | 部分数据 |
2 | 2*2=4 | 部分数据 |
1.1.4 PTA提交列表及说明
blog
1.部分正确:第二个for语句中<=写成了<漏了一个=致使部分错误
1.2 找完数
问题描述:所谓完数就是该数刚好等于除自身外的因子之和。例如:6=1+2+3,其中一、二、3为6的因子。本题要求编写程序,找出任意两正整数m和n之间的全部完数。
1.2.1 数据处理
-数据表达:定义了变量num1,num2,sum,flag,而后用for语句和for嵌套语句和if语句输出结果
-数据处理:
伪代码:get
定义num1,num2,sum,flag;
输入数据num1,num2;
for(int i=num1;i<=num2;i++)定义一个整型变量i而且用for语句循环i的值
sum=1;因式累加)
for(int,j=2;j<i;j++){ 整形一个整型变量j,而且用for嵌套语句循环j的值
if(i%j==0) sum+=j 判断若是i与j的余为0,sum=sum+i,此时的因式累加值
if(sum==i) 判断若是累加值等于整形变量i。
flag=0 此时没有完数
输出此时i的值
for(int k=2;k<i;k++){ 定义一个整型变量K并循环k的值
if(i%k===0)判断i与k的余再输出k
}
输出 "换行"
if(flag) 若是区间内没有完数输出None
return 0;
}
End博客
1.2.2 **实验代码截图
it
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
2 30 | 6=1+2+3 | 部分样例 |
2 40 | 28=1+2+4+7+14 | 部分数据 |
1.2.4 PTA提交列表及说明
1.编译错误:if(sum==1){ 第一次忘了打{致使编译错误。
二、代码互评
同窗代码:
个人代码:
1:同窗的代码定义的整型变量是a,b,c,sum,count而且用了一个for语句和两个for嵌套语句和一个if语句最后输出结果。
2:个人代码定义的整型变量是k,count,x,y,z,total而且用了一个for语句和一个for嵌套语句输出结果。
3:同窗的代码和个人变量整型定义基本相同可是再下面的处理中我只用了两个for语句同窗用了三个并且同窗还用了if语句我没有用,相对来讲,同窗的代码比较简洁,值得学习。
三、学习总结
学习进度条
日期 | 这周所花的时间 | 代码行 | 学到的知识简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
10/14-10/20 | 10小时+ | 175+ | for语句的运用 | flag与item的运用 |
10/21-10/27 | 8小时+ | 310+ | 函数的定义,调用,声明 | 函数的数据类型会分不清楚 |
10/28-11/3 | 7小时+ | 220+ | if-else的镶嵌结构 | 许多if语句会分不清楚 |
11/4-11/8 | 6小时+ | 205+ | switch语句 | 当使用switch时case什么时候不用大括号 |
11/11--11/17 | 6小时+ | 116+ | while语句与do-while语句的使用 | 循环体的表达 |
11/8--11/24 | 6小时+ | 86+ | for语句的嵌套语句的使用 | 多个for嵌套语句时括号容易分不清 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
-思惟导图
3.3.2 学习体会 答:随着学习C语言的逐渐深刻,学习到了更多的东西,掌握的东西也愈来愈多,对C语言再也不那么恐惧了,但愿再之后的学习生活能够学习更多东西。