这个程序为什么出错?
焦岚 资深会员 2019-08-17 19:45:47
31 2 0

程序的要求是输入两个数,然后系统自动求出最大公约数

#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);

}


共 2 个回答

    【C语言】桦桦 人气新星 23天前

    你在输入数字的时候要有一个空格,比如:15 20

    焦岚 资深会员 23天前

    回复 【C语言】桦桦:不是输入数字,是在输入数字之前,程序出错。你可以把这段程序拷贝一下,然后看看是不是这个情况。我可能描述的不是很清楚。总之是程序有错,但不知道错在哪了

您还没有登录,所以不能回复该问题
我要回复

  • 0

    点赞

  • 扫一扫分享朋友圈

    二维码

  • 分享