编程题 三个数的最大公约数 还是不明白 求助
求助 考试试题 编写三个数的最大公约数 笔试 应怎么作答?多谢
答案:用笔作答
#include "stdio.h"
void main()
{
int a,b,c;
int i,t;
printf("\nplease input three numbers:\n");
scanf("%d%d%d",&a,&b,&c);
if(b<a)
{
t=a;
a=b;
b=t;
}
if(c<a)
{
t=a;
a=c;
c=t;
}
for(i=1;i<=a;i++)
if((a%i==0)&&(b%i==0)&&(c%i==0))
t=i;
printf("%d",t);
}
[ 本帖最后由 m456m654 于 2009-10-28 18:45 编辑 ]