编写程序,要求用户输入两个整数,然后计算并显示这两个整数的最大公约数。
#include<stdio.h>intmain(){intm,n,temp;intmax,a;printf("请输入两个数:");scanf("%d%d",&m,&n)...
#include<stdio.h>
int main()
{
int m,n,temp;
int max,a;
printf("请输入两个数: ");
scanf("%d%d",&m,&n);
if(m<n)
{
m=temp;
temp=n;
n=m;
}
if(n=0)
max=m;
else
while(1)
{
a=m%n;
m=n;
n=a;
max=m;
if(n==0)
break;
}
printf("两个数的最大公约数为:%d\n",max);
}
求赐教,错在哪 展开
int main()
{
int m,n,temp;
int max,a;
printf("请输入两个数: ");
scanf("%d%d",&m,&n);
if(m<n)
{
m=temp;
temp=n;
n=m;
}
if(n=0)
max=m;
else
while(1)
{
a=m%n;
m=n;
n=a;
max=m;
if(n==0)
break;
}
printf("两个数的最大公约数为:%d\n",max);
}
求赐教,错在哪 展开
2个回答
展开全部
#include<stdio.h>
int main()
{
int m,n,temp;
int max,a;
printf("请输入两个数: ");
scanf("%d%d",&m,&n);
if(m<n)
{
temp = m; //
m=n; //
n=temp; //
}
if(n==0)
max=m;
else
{
while(1)
{
a = m%n;
m = n;
n = a;
max = m;
if(n==0)
break;
}
}
printf("两个数的最大公约数为:%d\n",max);
system("pause");
return 0;
}
int main()
{
int m,n,temp;
int max,a;
printf("请输入两个数: ");
scanf("%d%d",&m,&n);
if(m<n)
{
temp = m; //
m=n; //
n=temp; //
}
if(n==0)
max=m;
else
{
while(1)
{
a = m%n;
m = n;
n = a;
max = m;
if(n==0)
break;
}
}
printf("两个数的最大公约数为:%d\n",max);
system("pause");
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询