|
本题添加时间:2023/4/3 12:59:00 |
|
圆梦客服:王老师 19139051760(微信同号) 19139051760(微信同号) |
阅读下面程序,并回答问题: main( ) { int m, n; m=65; n=14; while(m!=n) { while(m>n)m-=n; while(n>m)n-=m; } printf(″m=%d\n″, m); }
将while(n>m)n-=m;语句删除后,程序运行情况如何?
|
答案是:循环无法退出,死循环
出自
安阳师范学院计算机基础与程序设计 联大系统
安阳师范学院
|
更多试题>>>>
1、阅读下面程序,并回答问题:
main( )
{ int m, n;
m=65;
n=14;
while(m!=n)
{ while(m>n)m-=n;
while(n>m)n-=m;
}
printf(″m=%d\n″,
2、阅读下面程序,并回答问题:
main( )
{ int m, n;
m=65;
n=14;
while(m!=n)
{ while(m>n)m-=n;
while(n>m)n-=m;
}
printf(″m=%d\n″,
3、阅读下面程序,并回答问题:
main( )
{ int u,v,a,b,t,r;
u=24;v=16;
if(u>v){t=u;u=v;v=t;}
a=u;b=v;
while ((r=b%a)!=0)
{b=a;a=r;}
4、阅读下面程序,并回答问题:
main( )
{ int u,v,a,b,t,r;
u=24;v=16;
if(u>v){t=u;u=v;v=t;}
a=u;b=v;
while ((r=b%a)!=0)
{b=a;a=r;}
5、写出下列程序的输出结果。
#define MAX(x,y) (x)>(y)?(x):(y)
main()
{ int a=5,b=2,c=3,d=3,t; t=MAX(a+b,c+d)*10; printf(“%d\n”,t);}
|
|