标签:ssis 编译 for 表达式 逆序 arc 计算 运算符 交换
1.一开始使用了课本上那道逆序数的思想,可是每次都只能逆序输出一个数,所以pta上就是显示当输入1时正确,是部分正确。
解决办法:经过调试之后知道了return只能返回一个值,所以每次返回的数值都是最后退出循环的那个数,后来去百度以后知道可以在return之前用一个变量来存放逆序数,然后经过计算后再将整个逆序数一起用return返回。所以后来新加了一个变量sum,用sum=sum*10+n;来计算逆序数,之后就正确了。
1.输出交错序列,这是做过的一道题可是我也没有写出来,其中有一条语句是要计算第i项的值,正确语句应该是x=flag*i/demoner,可是我当时就觉得应该用x=flag-i/demoner,之后调试的时候知道了是这条语句有错误,可是不知道要怎么改,因为当时我并不知道这条语句是要计算第i项的值,之后我总结了一下我之前写这道题目时并没有完全理解整个程序的结构,哪个语句为什么要用上也不是很清楚,反正就仿照书上的程序改一下,并没有真的懂了这道题。输出三角形字符阵列这道题,就是作业当中菱型数那题相似却比那题简单,这个我也知道,但是当时那题我完全没有思路,后来老师讲解的时候也没怎么听懂,所以就一直放着没有去调,所以考试时那个空格还有每行要输出多少个数我根本就一点都不清楚。后来回去调试知道了控制每行输出几个可以用循环条件n-i+1实现,这题的输出空格只要在%d后面直接加个空格就好。
不满意,这次考的比上次更差,经过这次考试,以后不管是课本上的还是pta上的程序,我一定尽量将它们弄清楚,不可以因为自己在pta上对了,或者觉得课本例题一看就懂就不去深究,自己觉得很难的题目也要试着去调试,不能因为难就不管了,就一直放着。
这一次没有像上次一样一直纠结于一道题,但是后面的题目,,,,,我依然不会做。以后还是要多做一点题目,但是首先要先把课本上的题目研究透彻。
标签:ssis 编译 for 表达式 逆序 arc 计算 运算符 交换
原文地址:http://www.cnblogs.com/1795759388-/p/7840913.html