个人中心
我的提问
我的回答
今日任务
我的设置
退出
文档资料
电脑网络
体育运动
医疗健康
游戏
社会民生
文化艺术
电子数码
娱乐休闲
商业理财
教育科学
生活
烦恼
资源共享
其它
歪果仁看中国
爱问日报
精选问答
爱问教育
爱问公益
爱问法律
/*试试下面的代码,看是否合乎你的要求!*/ void main() { int common_divisor(); int common_multiple(); int i,j,k; int max_common_divisor,min_common_multiple; printf("Pleas...
1个回答
比较简单的做法 #include "stdio.h" void main() { int num1,num2; printf("请输入两个正整数:\n"); scanf("%d%d",&num1,&num2); while(num1 != num2)//当两数不等时,不停的用大数减小数,并把结果赋值...
2个回答
int yue(int x,int y){ int n; while(x%y){ n=x%y; x=y; y=n; } return n; } int bei(int x,int y) { return x*y/yue(x,y); }
3个回答
一楼的回答不对啊,你求的是最小公约数而不是最小公倍数,两个整数的最小公约数永远是1,应该这样改: main() { int x,y,a,m,n,t; printf("please input two num x,y\n"); scanf("%d,%d",&x,&y); for(a=x0;a--) i...
int main() { int m,n,i; for(i=1;i<=min(m,n);i++) if(m%i==0&&n%i==0) cout< C 软件 1个回答
最大公约数几个数共有的约数中最大的一个。 最小公倍数几个数所有约数的乘积
#include int gys(int m,int n) {int a,b,c; if(m>n) {a=m; b=n; } else {a=n; b=m; } while(b) {c=b; b=a%b; a=c; } return c; } main() ...
#include "stdio.h" void main(){ int m,n,temp,a,b; printf("请输入2个正整数m和n:"); scanf("%d%d",&m,&n); a=m; b=n; if(m 软件 1个回答
#include int gys(int m,int n) {int a,b,c; if(m>n) {a=m; b=n; } else {a=n; b=m; } while(b) {c=b; b=a%b; a=c; } return c; } main() { int x,y; char c='y...
下面是一个求a和b的公约数的函数。 int gys(int a,int b) { int c=a; while(a%c||b%c) c--; return (c); }
#include "stdio.h" int f(int a,int b) { int temp; temp=a C 软件 2个回答
楼上编写无误,呵呵
看图,不好意思
不是 有 辗转相除 法 吗可以参考 下面 的 程序void main(){ int m,n,a,b,i; scanf("%d%d",&m,&n); i=m C/C++ 1个回答
#include int gongyue(int m,int n) { int r; if(m==n) return m; else while((r=m%n)!=0) { m=n; n=r; } return n; } int gongbei(i...