1.1 计算机与语言
辗转相除法
int u=32;
int v=26;
while(v!=0)
{
int temp=u%v;
u=v;
v=temp;
}
printf("%d",u);
#include <stdio.h> int main() { int u=32; int v=26; int temp; while(v!=0) { temp=u%v; u=v; v=temp; } printf("%d\n",u); return 0; } //输出2
算法:
1、如果v=0,计算结束,u就是最大公约数。
2、如果v!=0,那么计算u除以v的余数,让u=v,而v等于那个余数。
3、回到第一步。
计算机-程序-算法。计算的步骤-算法。
计算机的思维不同于人类。
程序的执行:解释,借助一个程序,那个程序能试图理解你的程序,然后按照你的要求执行;编译,借助一个程序,就像一个翻译,把你的程序翻译成计算机真正能懂的语言(机器语言)写的程序,然后这个机器语言写的程序就能执行了。
解释语言VS编译语言:语言本无编译/解释之分;常用的执行方式而已;解释型语言有特殊的计算能力;编译型语言有确定的运算性能。

浙公网安备 33010602011771号