有以下程序 #include "stdio.h" int abc(int u,int v); 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; }
举一反三
- 下列程序的输出结果是( ) #include<stdio.h> int abc(int u,int v) { int w; while(v) { w=u%v; u=v; v=w; } return u; } main() { int a=24,b=16,c; c=abc(a,b); printf("%dn",c); }
- 以下程序的功能是:输出x、y、z三个数中的最大者。请填空。 # inc1ude< stdio.h> int main( ) { int x=4,y=6,z=7; int ( ); if(( )) u=x; e1se u=y; if(( )) v=u; e1se v=z; printf("v= %d",v); return 0: }
- 若有以下定义和语句: int u=011,v=0x11,w=11; printf("%o,%x,%d ",u,v,w); 则输出结果是( )
- 若有下列定义和语句: int u=011, v=Ox11,w=11; printf("%o,%x,%d\n”,u,v,w); 则输出结果是( )。 A: 9,17,11 B: 9,11,11 C: 11,11,11 D: 11,17,11
- 以下算法是计算两个正整数[tex=0.643x0.786]cnVwa8IjZzNSEmAUXJ8VCQ==[/tex]和[tex=0.5x0.786]GWrvJtODhYOBa2bpkSPSFQ==[/tex]最大公因数的递归函数,给出其递归模型。int gcd( int u, int v){ int r; if ((r= u* v) == o) return(v) ; clsc return(gcd( u.r)) ;}