C语言编写程序计算两个正整数的最大公约数
1、新建一个工程和.c文件 ,输入头文件和主函数。
2、定义变量类型。
3、接下来需要输入a和b。
4、用一个if 语句去判断这两个数是否大于1。
5、用while 语句去求得最大公倍数和最小公约数。
6、输出最大公约数和最小公倍数。
7、编译,运行得到最后的结果
#include<stdio.h>
int max(int a,int b){ //求最大公约数的函数
int i,k;
for(i=1;i<=(a>b?b:a);i++)
if(a%i==0&&b%i==0) k=i;
return k;
}
int main(){
int a,b;
scanf("%d%d",&a,&b);
printf("%d\n",max(a,b));
return 0;
}
c语言编程:输入两个正整数,求最大公约数和最小公倍数
main()
{intp,r,n,m,temp;
printf("\nputinlianggeshu:");
scanf("%d%d",&n,&m);
if(n<m)
{temp=n;
n=m;
m=temp;}
p=n*m;
while(m!=0)
{r=n%m;
n=m;
m=r;
}
printf("\n它们的最da公约数为:%d\n",n);
printf("它们的最xiao公倍数为:%d",p/n);
}
哈哈,稍微简单一点点
嘿嘿,不好意思,我没有调试
现在已经修改好了

