答案:参考代码1#include"stdio.h"int main(){ int x,y,t,i,m; printf("------------计算两个正整数的最大公约数---------
"); printf("input:"); scanf("%d%d",&x,&y); if(x>y) t=y; else t=x; for(i=1;i<=t;i++) if(x%i==0&&y%i==0) m=i; printf("%d和%d的最大公约数是%d
",x,y,m); return 0; } 参考代码2#include"stdio.h"int main(){ int x,y,t,i,m; printf("------------计算两个正整数的最大公约数---------
"); printf("input:"); scanf("%d%d",&x,&y); if(x>y) t=y; else t=x; for(i=t;i>=1;i--) if(x%i==0&&y%i==0) break; printf("%d和%d的最大公约数是%d
",x,y,i); return 0; }