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

学习 时间:2026-03-31 02:22:05 阅读:9852
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-03-31 02:22:05

感觉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-03-31 02:22:05

    感觉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 .怎么造句

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