标签:别人 地方 十六 ascii 括号 思路 表达 返回 错误
第九步:当a不等于0时,重复执行步骤7、8,当a等于0时,结束循环,进入下一步
第十步:将inversion的值返回到主函数
刚开始输出时,多了一位数,经调试后,发现自己count的位置放错了应该将count放在前面才行
第十六步:如果count==0,输出No Fibonacci number
最初编写的代码输出给定范围[m, n]内的所有Fibonacci数时,当m、n的数值很大时运行的速度很慢,提交上去后,显示运行超时
后来上网查询了一下,了解了别人的写法,自己又思考了一下,改了代码后就通过了
1.函数声明时double fact(int n)刚开始写成int fact(int n),然后就有个测试点过不了,自己又找不出错误,请求同学的帮助后,同学帮我找到了错误
2.item刚开始定义为整型变量,调试时结果不对,自己又重新看了一下代码,改了过来
我的代码
梁才玉同学的代码
我的代码简洁、执行效率高,而同学的代码长,执行效率低,她用循环的方法,当数值大时,要执行很多次才能判断出来结果,比较不实用
我更喜欢自己的代码
整型、字符型和实型。实型又分为单精度型float和双精度型double
‘a‘和‘A‘是不同的字符型常量
字符型常量可以用相应的ASCII码表示,也可以用整数来表示
++n,先执行n=n+1,再将n的值作为表达式++n的值
n++,先将n的值作为表达式n++的值,再执行n=n+1(- -n、n- -和++n、n++一样)
按从高到低的顺序为:逻辑运算符(!)、算术运算符、关系运算符、逻辑运算符(&&、||)、条件表达式、赋值运算符、逗号运算符
单目运算符>双目运算符
算数表达式、赋值表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式
第9小题(j=3,j++)
正确答案是3,而我选了4,对于j++理解的不够透彻,应该是先将j的值作为j++的值,然后再执行j=j+1这个步骤,所以(j=3,j++)的值是3,而j的值是4
double型数据的输入格式控制必须要用%lf或%le
赋值号右侧表达式的类型自动转换成赋值号左侧变量的类型,赋值号右侧表达式的类型比赋值号左侧变量的类型级别高,运算精度会降低
对于上机考试的最后一题那种字符型的题目,我还不是很懂,看到题目有点无从下手的感觉,可能对于这种字符型的题目我还需要多加练习
小于m的最大的10个素数,一不小心括号括错了地方,导致判断素数时,什么也输不出来,自己也没发现错误,后来经老师点拨后知道自己是错在括号的位置不对
不满意,素数那题平时就做过好几次判断素数的,但考试时由于自己的不认真,导致自己在这题上花费了太多的时间,后面两题就没时间再做了
下次自己一定会认真点,遇到过不了的,要改变一下自己的策略,先去做其他题目,不能杠上
经验是不断积累起来的,对于自己做的不够好的地方,一定要好好的反思一下,争取下次不再犯同样的错误。对于自己不懂的地方,一定要勤翻书,多请教同学和老师,这样才能不断的进步。学习是很枯燥,但希望自己能够坚持下去
标签:别人 地方 十六 ascii 括号 思路 表达 返回 错误
原文地址:http://www.cnblogs.com/a2017/p/7856659.html