循环 数组 函数
循环
一 典型例题
7.1(求交错序列前N项和)
1.本题PTA提交列表
2.流程图及思路
本题是典型的循环问题,定义浮点数与整数的问题需要注意,交错序列的问题需要在草稿纸上写下规律,然后用变量将其表示出来,输出注意题目要求的精确度问题。
3.代码截图
4.错误改正截图及说明
本题没有认真的审题,多此一举的打出了“printf".
7.5(找出最小值问题)
1.本题PTA提交列表
2.流程图及思路
本题是循环加判断的典型例题,首先在定义时应当将最小值先用一个常值定义,循环的起点从0开始,若最小值大于常值则需要替换,输出时注意格式
3.代码截图
4.错误改正截图及说明
我在完成本题时有两个错误
1.循环的起点应该从0开始,这样才能满足i<=n的条件,否则会出现少循环一次的结果。
2.注意题目的格式输出要求,仔细审题打出空格。
7-14 特殊a串数列求和
1.本题PTA提交列表
2.流程图及思路
本题需要明白题目的要求,从个位循环数字所以i需要取1,在循环中需要注意位数的累乘,输出时需要注意格式问题。
3.代码截图
4.错误改正截图及说明
本题在完成过程时定义变量模糊,将sum与s的混用导致了代码的编译错误。
二 总结与比较
吴旷麟代码:
我的代码
在思路上没有什么不同,可是需要对代码进行精简与美化。
三 pta排名
四 总结与思考
1.我学会了什么知识?
1.循环的重新赋值
2.循环嵌套
3.循环当中的判断问题
2.我还有什么不会的知识?
pta的7-8,7-9
数组
一 典型例题
7-2 求最大值及其下标
1.本题PTA提交列表
2.流程图及思路
本题运用了两个循环以及一个判断,在输入时应用数组的性质,简单的定义输入数,下标的重新赋值之前需要定义为0,注意输出数的格式与要求。
3.代码截图
4.错误改正截图及说明
本题在pta上一边过关,但在dev上调试时出现了未定义下标为0的情况,这样出现了程序的错误。
7-3 将数组中的数逆序存放
1.本题PTA提交列表
2.流程图及思路
3.代码截图
4.错误改正截图及说明
本题在pta上一遍通过,在调试过程中多了一次循环,最后发现是第三个循环条件上少减了1,对题目理解不够透彻。
7--4 查找整数
1.本题PTA提交列表
2.流程图及思路
3.代码截图
4.错误改正截图及说明
此题没有定义flag,在输出时无法输出"not found"。
二 总结与比较
我的代码
陈健代码
陈健同学利用了函数的思想,主函数子函数一目了然,整体美观整齐,我应该学习。
三 pta排名
四 总结与思考
1.我学会了什么知识?
1.数组的运用
2.数组与循环的结合
2.我还有什么不会的知识?
pta的7-5 7-7 7-8 7-16 7-19 7-20 7-27
函数
一 典型例题
7-1 求组合数
1.本题PTA提交列表
2.流程图及思路
主函数:
子函数:
本题运用函数的思想,将结果由繁化简,通过判断决定返回值,输出需要注意结果格式。
3.代码截图
4.错误改正截图及说明
本题忘记打出返回值。
7-10 判断素数
1.本题PTA提交列表
2.流程图及思路
主函数:
子函数:
3.代码截图
4.错误改正截图及说明
在dev上一次成功,本题无错误。
7-3 求幂之和
1.本题PTA提交列表
2.流程图及思路
主函数:
子函数:
本题利用函数的思想,由繁化简的将结果表达出来,输出时注意格式。
3.代码截图
4.错误改正截图及说明
本题在dev上出现了函数名不清楚导致的编译错误问题,在pta上已改正。
二 总结与比较
我的代码
田万政代码
思路上没有太大差距,但他的代码比我的简洁,输出上繁琐,各有长短。
三 pta排名
四 总结与思考
1.我学会了什么知识?
1.函数的运用
2.函数与循环的结合
3.函数的返回值
2.我还有什么不会的知识?
pta的7-6 7-7 7-9