1,在做题的时候,一定要审题,比如,“正数”,float OR double而不是int(整数)
比如题目杭电OJ2039,三角形的三边 题目描述为:
我当时直接用int,改了好多次,都不能通过,最后读了一遍题目,才发现这里有小问题。正数而非整数正数而非整数 重要的事情说好多遍
2,对于一个数字,以345为例,如果要分离3,4,5,用这种方法更简单:
a=i/1%10;
b=i/10%10;
c=i/100%10;
3,除了编译错误、答案错误之外的一种错误,哦,对,想起来了,是演绎错误?还是啥来着
反正是黄色的标记哈哈哈哈哈我这脑子 言归正传
上次有总结 可能是空格 换行那里出错了
此外,这次发现了一个比较好的技巧:
如果题目要求两个数字要用空格隔开 (刚开始对于我这种菜狗来说还是挺麻烦的)
总结了一个代码量比较小的方法-——》设置一个变量,作为标记,j++类似这种,当j=1时(第一个),只需要输出他本身,
cout<<s<<endl;
其他的都只需要 cout<<" "<<s<<endl;这样一来就很简单了,只有第一个数字的前面没有空格,其余数字的前面都有空格。
4,如果连续要计算某值,不要忘记把它恢复到原来的值,要不然他会累加或者累成,重复某种计算或者操作。
以上就是我今天做题的收获,题目不难,但是却有很多细节需要注意,小韩明天也要加油鸭~~~