单选题
有以下程序
有以下程序
#include "stdio.h"
int abc(int u,intv);
main ()
{ int a=24,b=16,c;
c=abc(a,b);
printf('%d\n",c);
}
int abc(int u,int v)
{ int w;
while(v)
{ w=u%v; u=v; v=w }
return u;
}
输出结果是()。
A
6
B
7
C
8
D
9
答案解析
正确答案:C
解析:
第1次循环:w=24%16=8 u=v=16 v=w=8
第2次循环:w=16%8=0 u=v=8 v=w=0
返回u值为8
第2次循环:w=16%8=0 u=v=8 v=w=0
返回u值为8
题目纠错
计算机省级考试题目
