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编译语言:语言本无编译/解释之分;常用的执行方式而已;解释型语言有特殊的计算能力;编译型语言有确定的运算性能。

posted @ 2022-04-05 22:05  石绿  阅读(39)  评论(0)    收藏  举报