求3个数的最大公约数的程序怎么写

就是INPUT啊 PRINT 什么IF THEN的那种程序

在vc编译环境下编译#include"stdio.h"
main()
{
int a,b,c;
int min=0,flag=0;
printf("请输入3个正整数\n");
printf("请输入第一个正整数:");
scanf("%d",&a);
printf("请输入第一个正整数:");
scanf("%d",&b);
printf("请输入第一个正整数:");
scanf("%d",&c);
if(a<b&&a<c)
min=a;
else if(b<a&&b<c)
min=b;
else if(c<a&&c<b)
min=c;
else;
for(int i=min;i>=2;i--)
{
if(a%i==0&&b%i==0&&c%i==0)
{printf("最大公约数为:%d\n",i);flag==1;break;}
}
if(flag==0)
{printf("没有最大公约数\n");}}求3个数的最大公约数这个是C语言的 要EXE 加qq:23152192
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-24
1、这三个数是不是整数?2、这三个数最大有可能是多大?3、这三个数有没有可能正负数同时出现?4、你要用什么语言来实现?
相似回答