1 条题解

  • 0
    @ 2025-2-14 20:44:41

    C :

    #include <stdio.h>
    int main()
    {
      int a, b, i;
      scanf("%d %d", &a, &b);
      for(i = a ; i <= (a * b); i ++)
      {
        if(i % a == 0 && i % b == 0)
        {
          printf("%d\n", i);
          break;
        }
      }
      return 0;
    }
    

    C++ :

    #include<stdio.h>
    int main()  
    { 
        int m,n; int m_cup,n_cup,res;
       scanf("%d%d",&m,&n);  
      if (m>0&&n>0)    
      {  
        m_cup=m;  
        n_cup=n;  
        res=m_cup%n_cup;   
        while(res!=0)   
        {  
           m_cup=n_cup;    
          n_cup=res;  
           res=m_cup%n_cup;   
        } 
         printf("%d\n",m*n/n_cup);    
      }
    }
    

    Pascal :

    program p25598;
     var
      m,n,r,s:longint;
    begin
     readln(m,n);
     s:=m*n;
     r:=m mod n;
     while r<>0 do
      begin
       m:=n;
       n:=r;
       r:=m mod n;
      end;
     writeln(s div n);
    end.
    
    

    Java :

    import java.util.Scanner;
    public class Main {
    	public static void main(String[] args) {
    		Scanner sc=new Scanner(System.in);
    		int a=sc.nextInt(),b=sc.nextInt();
    		int temp=0;
    		for(int i=1;i<=a*b;i++){
    			if(0==a*i%b){
    				temp=a*i;
    				break;
    			}
    		}
    		System.out.println(temp);
    	}
    }
    
    • 1

    信息

    ID
    355
    时间
    1000ms
    内存
    12MiB
    难度
    10
    标签
    递交数
    1
    已通过
    1
    上传者