编程习惯
if和else后面都加上{}
{}内的语句缩进一个tab
break和continue
- break跳出循环,只对所处的那一层循环生效
- continue后面没做的循环不做了,从头开始做循环
- 接力break,在最内层的循环前设置一个变量exit=1,break后跳出最内层循环,在外层设置if语句,如果exit=1,则跳出循环,
goto
go to XXX;
``
``
XXX:
直接跳转到XXX,特别适用于在多重循环内跳转到最外层
辗转相除法
有a和b两个数
a%b=c
令a=b,b=c
再次求余数,
至b=0时,a为最先a和b的最大公约数
编程算法
现在,给定两个整数n和m,0<n<=m<=200,你的程序要计算第n个素数到第m个素数之间所有的素数的和,包括第n个素数和第m个素数。
我的算法:求出前n-1个素数的和,再求出前m个素数的和,最后相减,比较笨,但是容易懂。且设置了很多变量。不知道有什么更好的思路没有。