1. 编写程序,它的功能是:输入正整数m(m的值在100~10000之间),使得等差数列1、2、3、4、5、6… n前n项和小于m,前n+1项和大于m,输出n的值。如m的值为155,1+2+……+17>155,且1+2+…… +17+18<155,输出17。


对比第一个错误的代码和第二个正确的代码,发现第二个错就错在,每次循环的时候,x都是从一开始的,所以循环下来的结果会比原本要的结果大很多。只要在开头注明x是从一开始的就好了。
2.装置矩阵
(妈的这就行了好简单)
看错误示范:
错就错在,第一行再换的时候就对了,第二行就换不对了,是因为第二次再换的时候原来的数据已经被改过了(改成第一次换过后的数据了)所以第二次第三次的换行环列就换错了。
3.

这个代码太牛了!!!!!if 那块的函数是用来调行数的(从第二行开始输出),因为当进入for循环的时候,i首先被赋值为1,但是由于不满足if的条件,所以执行下一条语句即打印语句,就是把第二行先打印出来了。然后在确定结束是什么时候(就是把第零行打印出来就结束)
4.
这个错误原因和上面某个提一模一样!!!注:交换数据时不能直接交换!因为第一次交换对就不是原来的数据了!交换来交换去还是错的啊啊啊啊啊啊

5.

注:1.不能写成s3【i】=s1【i】,因为这里的i已经不是从0开始一个接一个的了,而是奇数,所以会错掉。
2.要将改变后的s1【i】设有字符结束标志 \0。
6.

好奇怪啊,考试的时候就不对,怎么到我电脑上就有对了呢,好奇怪,以后变的更好了记得回来看看。
3694

被折叠的 条评论
为什么被折叠?



