@[王路洋](/space/show?uid=170076) 答案总是错误,哪位犇犇帮我运行看看。编译没有问题
by 王路洋 @ 2019-03-07 17:36:43
@[王路洋](/space/show?uid=170076)
j=i++;
这句话等价于${j=i;j++;}$
by 什么叫中二呀 @ 2019-03-07 17:44:42
1.大于1000的数组建议开在函数外边,防止爆栈,而且最好比题目要求的范围大一些(例如100010)
2.输入long long的时候用%lld,输入浮点数(float)才用%f
3.i,j这种变量建议设置在for循环里面,可以让代码看起来更具有可读性
4.个人建议for循环从1开始,更易理解
5.建议早日换C++,要学的新知识不多,但更方便
6.你的代码第十一行:
```c++
j=i++;
```
这在循环里面极为危险,因为它改变了i的值,会使下面的运行出现混乱,根据猜测,我觉得这句应改为:
```c
j=i+1;
```
7.代码出现问题时,自己先debug,用插入输出语句或者gdb,对于程序设计能力的提升很有帮助
by forlight @ 2019-03-07 17:49:06
@[王路洋](/space/show?uid=170076)
by forlight @ 2019-03-07 17:49:40
@[812季涛](/space/show?uid=118040)
不是等价于j=i,i++;?
by forlight @ 2019-03-07 17:50:27
@[forlight](/space/show?uid=97238) 用季涛的方法并不会改变i的值,但j=i++的话,会先把i+1后再赋给j,j
by darklove @ 2019-03-07 17:56:13
@[forlight](/space/show?uid=97238) 刚刚说错一个点,j=i++会先把i的值赋给j再+1
by darklove @ 2019-03-07 18:01:38
@[forlight](/space/show?uid=97238) 谢谢谢谢!!!
by 王路洋 @ 2019-03-12 18:33:21
10的六次方
## 后面有六个零
定义数组太小也会出现问题
by oistr @ 2019-03-17 10:56:04