这个程序为什么出错?
程序的要求是输入两个数,然后系统自动求出最大公约数
#include<stdio.h>
main()
{
int a,b,temp;
printf("请输入两个数ab:");
scanf("%d %d",a,b);
while(b>0)
temp=a; //把原来a的值先保存起来
a=b;
b=temp%b;
}
printf("a=%d",a);
你在输入数字的时候要有一个空格,比如:15 20
回复 【C语言】桦桦:不是输入数字,是在输入数字之前,程序出错。你可以把这段程序拷贝一下,然后看看是不是这个情况。我可能描述的不是很清楚。总之是程序有错,但不知道错在哪了