C-辗转相除法

辗转相除法

int u = 32
int v = 26
while(v!=0){
  int temp =u%v;
  u = v;
  v =temp;
}
printf("%d",u);

1.如果v等于0,计算结束,u就是最大公约数;
2.如果v不等于0,那么计算u除以v的余数,让u等于v,而v等于那个余数
3.回到第一步

计算机做的所有的事情叫做计算
计算的过程叫算法

上面的代码不知道哪里出错了  有点儿烦。。。。

################

终于清楚了

 

1.头文字没写 ‘ 就是格式错了

#include  "stdio.h"
int  main( )
{

int u = 32;
int v = 26;
while(v!=0){
  int temp =u%v;
  u = v;
  v =temp;}
printf("%d",u);
return 0;
}

上图的意思就是我代码打出来之后 结果表现的地方 

原来结果就在上面  我还琢磨了半天 答案在哪里 按任意键就出去了

还好 现在都琢磨清楚了 搞了几天 起码有点儿小收获 

猜你喜欢

转载自blog.csdn.net/qq_19381989/article/details/83240322