|
本题添加时间:2023/4/3 12:59:00 |
|
圆梦客服:王老师 19139051760(微信同号) 19139051760(微信同号) |
阅读下面程序,并回答问题: 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;} printf(″a=%d\n″,a); } 该程序完成什么功能?
|
答案是:求u,v的最大公约数
出自
安阳师范学院计算机基础与程序设计 联大系统
安阳师范学院
|
更多试题>>>>
1、阅读下面程序,并回答问题:
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;}
2、写出下列程序的输出结果。
#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);}
3、#define N 10
#define s(x) x*x
#define f(x) (x*x)
main()
{ int i1,i2;i1=1000/s(N);i2=1000/f(N);printf(“%d %d\n”,i1,i2
4、写出下面程序的输出结果。
#include
main()
{struct stru {int a,b; char c[6];};
printf("%d\n",sizeof(struct stru);
}
5、请阅读分析下列程序,然后写出程序的运行结果。
void main(void)
{
int a[ ]={1,2,3,4,5,6},*p;
p=a;
p+ +;
*(p+3)+=2;
printf("%d\n",*p);
pri
|
|