//求m,n的最大公约数最小公倍数。#include<stdio.h>void main( ){ int n,m,max,p,t; printf("请输入n,m:\n"); scanf("%d,%d",&n,&m); if(n<m) { max=m; m=n; n=max; } p=m*n; while(m!=0) { t=n%m; n=m; m=t; } printf("最大公约数是:%d\n",n); printf("最小公倍数是:%d\n",p/n); //return 0;}
2 回答
望远
TA贡献1017条经验 获得超1032个赞
#include<stdio.h> int main( ) { int m,n,max,b,p; printf("请输入:\n"); scanf("%d,%d",&m,&n); if(m<n) { max=n; n=m; m=max; } p=m*n; while(n!=0) { b=m%n; //注意这里赋值 m=n; n=b; } printf("最大公约数是%d\n",m); printf("最小公倍数是%d\n",p/m); return 0; }
- 2 回答
- 0 关注
- 1337 浏览
添加回答
举报
0/150
提交
取消