程序填空:求两个整数的最大公约数,最小公倍数。急求X﹏X

程序填空:求两个整数的最大公约数,最小公倍数。 #include "stdio.h" f1(int m,int n)/*求最大公数函数*/ {编写程序段求m,n的最大公约数 } f2(int a,int b)/*f2函数输出最大公约数,最小倍数*/ { printf("%d\n",(a*b)/f1(a,b)); printf("%d\n",f1(a,b));} void main() {int m,n,t; printf("Enter two numbers:"); scanf("m=%d,n=%d",&m,&n); if(m

/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
    /*
    	最大公约数,最小公倍数
    	
    	2,3 ,6,1
    	4,8   8,4
    */
    int n,m,p,t,i;
    printf("输入2个整数(逗号分隔):");
    scanf("%d,%d",&n,&m);
    //求最大公约数
    if(n<m)//确保n>m
    {
    	t=n;
    	n=m;
    	m=t;	
    }
    for(i=m;i>=1;i--)
    {
    	if(n%i==0 && m%i==0){
    		p=i;	
    		break;
    	}	
    }
    printf("%d和%d的最大公约数是%d\n",n,m,p);
    printf("%d和%d的最小公倍数是%d\n",n,m,m*n/p);
    
    
    
    
}

 

程序填空:求两个整数的最大公约数,最小公倍数。 #include "stdio.h" f1(int m,int n)/*求最大公数函数*/ {编写程序段求m,n的最大公约数 }

f2(int a,int b)/*f2函数输出最大公约数,最小倍数*/ { printf("%d\n",(a*b)/f1(a,b)); printf("%d\n",f1(a,b));} void main()

{int m,n,t;  printf("Enter two numbers:");  scanf("m=%d,n=%d",&m,&n);  if(m

 if(m

if后面的括号是m小于n

然后是一对花括号

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632