题1021、1022、1023

来源:互联网 发布:艾媒咨询数据 编辑:程序博客网 时间:2024/06/05 16:10

今天直接跳着看了三道题,1022还是没有想出思路来。

1021是输出一个方阵从左上角开始,按照顺时针方向遍历完的样子,我使用了方向判断来获得下一步往哪个方向移动;

1022是Fib数,先计算出第N个数,再求出该数mod 2010的余数,求Fib可以通过迭代得到,或者网上有公式可计算,但是求出的数非常大,无法使用整数的取余运算。这个应该是利用数论里面的某个定理来算,比如,有一个相关的定理是,Fib余某个固定的数的余数会以“0 1”开头循环;但对于解mod 2010的余数,我暂时还没思路呢;

1023是矩阵翻转问题,分为水平翻转,垂直翻转和主对角线翻转,我是分别对这三种情况,在矩阵的循环变量中对应好位置,直接输出矩阵即可。

原创粉丝点击