下列程序的运行结果是( )。 Private Function myfun(m,n) Do while m>n Do While m>n:m=m-n:Loop Do Wllile n>m:n=n-m:Loop Loop myfun=m End Function Private Sub Command1_Click( ) print myfun(9,8) End Sub
A.2
B.1
C.4
D.3
第1题:
有以下程序
inculde <stdio.h>
main()
{ int m,n;
scanF(“%d%d”,&m&n);
While(m!=n)
{ While(m>n)m=m-n;
While(m<n)n=n-m;
}
PrintF(“%d\n”,m);
}
程序运行后,当输入14 63<回车>时,输出结果是【 】。
第2题:
下列各程序段中,不是死循环的是( )。
A.int j=100;
B.for(;;) while(1) {j=j%100+1; if(j>1000) break; }
C.int n=0;
D.int m=36; do{ while(m)--m; ++n; }while(n>=0);
第3题:
若变量m已定义,以下程序段中的do-while循环次数是________ m=-1; do{ m=m*m;}while(!m);
第4题:
下面程序的运行结果是( )。 include<stdio.h> main() {int a,s,n,m; a=2;s=0;n=1;m=1; while(m<=4){n=n*a;s=s+n;++m;} printf("s=%d",s); }
第5题:
10、若变量m已定义,以下程序段中的do-while循环次数是________ m=-1; do{ m=m*m;}while(!m);
第6题:
【填空题】当从键盘输入-1 0<CR>,则以下程序的运行结果是 。 #include<stdio.h> main() {int a,b,m,n; m=n=1; scanf("%d%d",&a,&b); do{if(a>0) {m=2*n;b++;} else {n=m+n;a+=2;b++;} }while(a==b); printf("m=%d n=%dn",m,n); }