这周学习了c语言中的函数,知道了怎么定义调用和构造函数,能清楚地区分局部变量和全局变量。总体上感觉题目相较于循环结构会轻松许多,大体上也能理解老师上课讲的知识,就是编程基础较弱,可能会在构造函数的时候思考太多时间,应该就是平时代码量积累过少的原因。在接下去的学习中,我会更加注重代码量的累计,尝试使用不同的方法去解一道题,去拓宽自己的思维,争取能在第一时间找到最优解。
145分
使用函数输出指定范围内的Fibonacci数
本题要求实现一个计算Fibonacci数的简单函数,并利用其实现另一个函数,输出两正整数m和n(0<m≤n≤10000)之间的所有Fibonacci数。所谓Fibonacci数列就是满足任一项数字是前两项的和(最开始两项均定义为1)的数列。
控制输入的运算选择在0~5之间,输入其他数自动结束程序。
根据之间等级选择确定算术类型
输出答对题目数和正确率
如果减法输出为负数,会调换减数与被减数;若分母为0,自动将分母改为2.
测试结果4
Q1:一开始想搞一个随机生成复合式子的函数,可是不懂等号怎么控制
A1:我一开始是把运算符包括等号一起随机输出的,可是等号控制不了,就放弃了。改成了随机输出一个运算符。
Q2:一开始没有考虑到负数的问题,后面想了一下,小学生应该没学负数,整除问题也是一样。
A2:我在生成式子的函数里加了交换减数与被减数的代码和控制倍数的代码。
Q3:一开始没考虑到除法分母为零的问题
A3:在函数中加了个判断,并将随机生成的等于0的分数强制为2.
Q4:一开始函数全部堆在一起,让人看起来很乱。
A4:把一些函数裁开单独放在主函数里。
原文:https://www.cnblogs.com/ashinluox/p/9911132.html