题目内容

当输入数据:2763时,下面程序的运行结果是()。#includeintgbs(inta,intb){intc;a=a>0?a:-a;b=b>0?b:-b;c=a*b;if(c==0)return0;while(a!=b)if(a>b)a-=b;elseb-=a;returnc/a;}intgys(inta,intb){if(a*b==0)return0;a=a>0?a:-a;b=b>0?b:-b;while(a!=b)if(a>b)a-=b;elseb-=a;returna;}voidmain(){inta,b,c,d;scanf("%d%d",&a,&b);c=gbs(a,b);d=gys(a,b);printf("a=%db=%dgbs=%dgys=%d\n",a,b,c,d);}

A. a=30b=63gbs=189gys=9
B. a=27b=63gbs=190gys=10
C. a=27b=63gbs=189gys=9
D. a=27b=63gbs=188gys=10

查看答案
更多问题

进入while(x){...}循环的判断条件是:

A. x==1
B. x==0
C. x!=1
D. x!=0

语句“while(!f);”中的条件“!f”等价于( )

A. f==0
B. f!=1
C. f!=0
D. ~f

设有程序段:int k=10;while(k=0)k=k-1;则下面描述中正确的是()

A. while循环执行10次
B. 循环是死循环
C. 循环语句一次也不执行
D. 循环语句执行一次

执行循环语句后,i变量的值是( )i=4;while(i--);printf("%d",i);

A. 0
B. -1
C. 1
D. 有错误

答案查题题库