/*-------------------------------------------------------【程序改错】---------------------------------------------------------题目:下列给定程序中函数fun的功能是:求两个非零正整数的最大公约数,并作为函数值返回。例如:若num1和num2分别为49和21,则输出的最大公约数为7; 若num1和num2分别为27和81,则输出的最大公约数为27。-------------------------------------------------------*/#include <stdio.h>int fun(int a,int b){ int r, t; if(a<b) {/***********FOUND***********/ t=a; a=b; b=t; } r=a%b; while(r!=0) { a=b; b=r; r=a%b; }/***********FOUND***********/ return(b);}main(){ int num1, num2,a; printf("Input num1 num2: "); scanf("%d%d",&num1,&num2); printf("num1= %d num2= %d\n\n",num1,num2); a=fun(num1,num2); printf("The maximun common divisor is %d\n\n",a);}