1. 今天是礼拜X, N天后是礼拜几?(礼拜天称为礼拜7)

巧妙的解法是: (X-1+N%7)%7 + 1

一般的解法是:

if((X+N%7)%7 == 0)

     结果为 7;

else

     结果为 (X+N%7)%7;


2. 定义在循环外面的循环变量,在循环结束后还能使用。循环结束后循环变量的值为循环里的最后一个值的下一个值。


3. 对于任何正整数N,N%10就是这个数的个位数,N/10%10 得到它的十位数,N/100%10 得到它的百位数。


4. 等差数列:从第二项开始,每一项跟前一项的差是一个固定的数,这个数叫公差。

等差数列的求和公式:(a1 + an)*n/2


5.  解答代码里带有循环的选择题的步骤:

- 看它要计算什么:

求循环次数,还是累加求和,还是做其他运算

- 看哪些值参与计算:

先列出循环变量所有的值(要看初值、结束值,如何变化)

再把不参与运算的值过滤掉

- 最后计算结果(要看结果有没有赋初值)


#转载请注明出处!