求一组整数的最大公约数
以下程序求一组整数的最大公约数。试完善程序以达到要求的功能。#include<stdio.h>
int gcd(int a,int b)
{int r;
while(__________) /*此题此处不妥,你们觉得呢? */
{r=a%b;a=b;____________;}
return a;
}
void main()
{int x,i,a[6]={12,56,48,32,16,24};
x=_________;
for(i=1;i<6;i++)
x=gcd(_________,a[i]);
printf("(%d,",a[0]);
for(i=1;i<5;i++)
printf("%d,",a[i]);
printf("%d)=%d\n",a[5],x);
}
本题不怎么会做,恳请各位不吝赐教!