1 条题解
-
0
C :
#include <stdio.h> int f(int a,int b) { if ( !(a%b) ) return b; return f(b,a%b); } int main(void) { int a,b,c; int res; scanf("%d %d %d",&a,&b,&c); res = a * b / f(a,b); res = res * c / f(res,c); printf("%d\n",res); return 0; }
C++ :
#include <iostream> using namespace std; int main() { long a; long b; long c; long max; int i=2; cin >>a >>b>>c; if(a>b&&a>c) max=a; if(b>a&&b>c) max=b; if(c>a&&c>b) max=c; while(max%a!=0||max%b!=0||max%c!=0) { max=max++; } cout <<max<<endl; return 0; }
Java :
import java.util.Scanner; /** * * @author zhenghan33 */ public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { Scanner cin=new Scanner(System.in); int[]a=new int[3]; a[0]=cin.nextInt(); a[1]=cin.nextInt(); a[2]=cin.nextInt(); java.util.Arrays.sort(a); int n=a[2]; while(n%a[0]!=0||n%a[1]!=0||n%a[2]!=0) n++; System.out.println(n); } }
- 1
信息
- ID
- 2810
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者