不一样的写法 #include<stdio.h> int max_gys(int a,int b) { int gys; for(int i=1;i<=a;i++) { if(a%i==0&&b%i==0) { gys=i; } } return gys; } int min_gbs(int a,int b) { int gbs; for(int i=a*b;i>=a;i--) { if(i%a==0&&i%b==0) { gbs=i; } } return gbs; } int main() { int a,b; scanf("%d %d",&a,&b); printf("%d %d",max_gys(a,b),min_gbs(a,b)); }
//递归写法 #include<stdio.h> int n,m; int gcd(int a,int b) { if(b==0) return a; return gcd(b,a%b); } int lcm(int a,int b) { return a*b/gcd(a,b); } int main() { scanf("%d%d",&n,&m); printf("%d %d",gcd(n,m),lcm(n,m)); return 0; } 你的代码在洛谷上只能捞40分
a或者b为0,是不是就寄了(萌新疑惑) int same(int a, int b); int main(void) { int a, b; scanf_s("%d %d", &a, &b); if (a == 0 || b == 0) { printf("0 0"); return 0; } printf("%d %d", same(a, b), a * b / same(a, b)); return 0; } int same(int a,int b) { int mid = 0; if (a > b) { mid = a % b; a = b; } else { mid = b % a; } if (mid == 0) { return a; } else { same(a, mid); } }
#include<stdio.h> int main() { int gcd(int a,int b){ return a%b==0?b:gcd(b,a%b); } int multiple(int a,int b){ return a*b/gcd(a,b); } int a,b; scanf("%d %d",&a,&b); printf("%d %d",gcd(a,b),multiple(a,b)); return 0; }
#include<stdio.h> int main() { int a,b; scanf("%d%d",&a,&b); int i,j; for(i=a;;i--) {if(a%i==0&&b%i==0) break; } printf("%d ",i); for(j=b;;j++) {if(j%a==0&&j%b==0) break; } printf("%d",j); return 0; }
#include<stdio.h> int main() { int a,b; scanf("%d %d",&a,&b); int i,j; for(i=a;a%i!=0||b%i!=0;i--); printf("%d ",i); for(j=b;j%a!=0||j%b!=0;j++); printf("%d",j); return 0; } 就这几行不就解决了
32580899 2021-11-28 17:11:21 |
题目要求用自定义函数
秋清深 2021-12-01 19:02:06 |
#include<stdio.h> void m(int a,int b) { int i,j; for(i=a;a%i!=0||b%i!=0;i--); printf("%d ",i); for(j=b;j%a!=0||j%b!=0;j++); printf("%d",j); } int main() { int a,b; scanf("%d %d",&a,&b); m(a,b); return 0; }也差不多啊
不系之舟 2021-12-18 01:35:54 |
#include<stdio.h> int main() { int a,b; scanf("%d%d",&a,&b); int i,j; for(i=a;;i--) {if(a%i==0&&b%i==0) break; } printf("%d ",i); for(j=b;;j++) {if(j%a==0&&j%b==0) break; } printf("%d",j); return 0; }
C语言训练-字符串正反连接 (C语言代码)浏览:664 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:1550 |
ASCII帮了大忙浏览:797 |
C语言程序设计教程(第三版)课后习题1.6 (C++代码)浏览:909 |
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:897 |
1113题解浏览:823 |
Quadratic Equation (C语言代码)浏览:1034 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:501 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:417 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:522 |