#include<stdio.h> int tdd(int x, int y) { int dd = 0; while (x!= 0) { dd = x % y; y = x; x = dd; } return y ; } int main() { int a, b,c, t=0; scanf("%d %d", &a, &b); if (a < b) { t = b; b = a; a = t; } c=tdd(a, b); printf("%d \n%d",c, a * b / c); return 0; } 你好,这个错哪了
#include<stdio.h> int main() { int i,m,n,max; scanf("%d%d",&m,&n); if(m <= 0 || n <= 0) return 0; for(i = 1; i <= m && i <= n; i++) { if(!(m%i) && !(n%i)) if(i > max) max = i; } printf("%d\n",max); printf("%d\n",m*n/max); return 0; } 为什么答案错误啊,自测都对啊
ASL 2021-08-16 17:17:47 |
取最大公约数要从大往小取 你这求的公约数不是最大的
#include<stdio.h> int main() { int m,n,i; scanf("%d%d",&m,&n); for(i=1;i<100;i++) { if(n%i==0) { if(m%i==0) { printf("%d\n%d\n",i,m*n); } } } return 0; } 错百分之50
#include <stdio.h> int main() { int a,b,n,r,m,j,x; scanf("%d%d",&a,&b); j=a*b; m=a,n=b; if(m>b) r=m%n; while(r!=0) { m=n; n=r; r=m%n; } x=j/n; printf("%d\n%d",n,x); return 0; } 错误%50啥意思
#include <stdio.h> int main() { int a,b,c,d; scanf("%d %d",&a,&b); if(b>a&&a!=0&&b!=0) { c = b%a; } else { c = a%b; } d = a*b/c; printf("%d\n",c); printf("%d",d); }答案错误%50
【绝对值排序】 (C语言代码)浏览:892 |
字符串比较 (C语言代码)浏览:770 |
数列排序 (C语言代码)浏览:674 |
C语言程序设计教程(第三版)课后习题9.1 (C语言代码)浏览:653 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:505 |
小O的数字 (C++代码)浏览:806 |
判定字符位置 (C++代码)浏览:733 |
C语言训练-自守数问题 (C语言代码)浏览:702 |
自编的贪吃蛇小游戏,代码装上easyx图形库就能运行。浏览:959 |
孤独的骑士 (C语言代码)浏览:1105 |