有以下程序,若运行时从键盘输入:18,11<回车>,则程序的输出结果是【 】。 main() {int a,b;printf("Enter a,b:");scanf("%d,%d",&a,&b);while(a!=b){ while(a>b)a-=b;while(b>a)b-=a;} printf("%3d%3d\n",a,b); }
参考答案:K
解析:外层循环共执行了4次,最后a和b的值都等于1时,退出循环输出结果。
有以下程序,若运行时从键盘输入:18,11<回车>,则程序的输出结果是【 】。 main() {int a,b;printf("Enter a,b:");scanf("%d,%d",&a,&b);while(a!=b){ while(a>b)a-=b;while(b>a)b-=a;} printf("%3d%3d\n",a,b); }
参考答案:K
解析:外层循环共执行了4次,最后a和b的值都等于1时,退出循环输出结果。