为什么我的这个求出来的最大公约数是 1 ? #include<stdio.h> int a(int x,int y); int b(int x,int y); int main() { int x,y,result1,result2; scanf("%d%d",&x,&y); result1=a(x,y); result2=b(x,y); printf("%d %d\n",result2,result1); return 0; } int a(int x,int y) { int m; for(m=1;m<=x*y;m++) { if(m%x==0&&m%y==0) break; } return m; } int b(int x,int y) { int n; for(n=1;n<=x;n++) { if(x%n==0&&y%n==0) break; } return n; }
蓝桥杯历届试题-九宫重排 (C++代码)浏览:2782 |
C语言训练-角谷猜想 (C语言代码)浏览:1705 |
上车人数 (C语言代码)浏览:767 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:373 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:480 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:619 |
C语言程序设计教程(第三版)课后习题6.5 (C++代码)浏览:447 |
C语言程序设计教程(第三版)课后习题6.8 (C++代码)浏览:575 |
【绝对值排序】 (C语言代码)浏览:819 |
C语言程序设计教程(第三版)课后习题6.6 (C语言代码)浏览:347 |