C语言程序填空:用辗转相除法求两个整数的最大公约数 帮帮

学习 时间:2026-05-29 22:34:12 阅读:812
C语言程序填空:用辗转相除法求两个整数的最大公约数 帮帮 #includevoid main(){int a,b,r;int *p1,*p2;p1=&a;p2=&b;printf("input a,b:");scanf("%d,%d",p1,p2);if(*p1>*p2) ________________;while(____________){*p1=__________;*p2=________;r=___________;}printf("result is:%d\n",*p2);else printf("error!");}

最佳回答

沉静的乐曲

微笑的大白

2026-05-29 22:34:12

感觉else没有对应的if,给你加了个大括号#includevoid main(){int a,b,r;int *p1,*p2;p1=&a;p2=&b;printf("input a,b:");scanf("%d,%d",p1,p2);if(*p1>*p2){r=*p1%*p2;while(r){*p1=*p2;*p2=r;r=*p1%*p2;}printf("result is:%d\n",*p2);}else printf("error!");}

最新回答共有2条回答

  • 干净的奇迹
    回复
    2026-05-29 22:34:12

    感觉else没有对应的if,给你加了个大括号#includevoid main(){int a,b,r;int *p1,*p2;p1=&a;p2=&b;printf("input a,b:");scanf("%d,%d",p1,p2);if(*p1>*p2){r=*p1%*p2;while(r){*p1=*p2;*p2=r;r=*p1%*p2;}printf("result is:%d\n",*p2);}else printf("error!");}

上一篇 talk about sth .怎么造句

下一篇 诸葛亮笑着说:"雾这样大,曹操一定不敢派兵出来.我们只管饮酒取乐,天亮了就回去."改为间接引述句