반응형
Notice
Recent Posts
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
Today
Total
관리 메뉴

500error

[코드업:1205]최댓값 풀이 본문

알고리즘/C언어

[코드업:1205]최댓값 풀이

Internal Server Error 2023. 3. 22. 21:34
반응형

문제를 풀어보고 확인차 보시거나 진짜로 잘 모르겠는 사람만 보세요!

 

 

 

 

밑에 있음

 

 

 

 

 

 

 

 

 

 

 

 

 

 

코드업 풀이

#include<stdio.h>
 
int main()
{
    double a, b, m=-0x7FFFFFFF, i, s=1;
     
    scanf("%lf %lf", &a, &b);
     
    if(m<a+b) m=a+b;
    if(m<a-b) m=a-b;
    if(m<b-a) m=b-a;
    if(m<a*b) m=a*b;
    if(m<a/b) m=a/b;
    if(m<b/a) m=b/a;
    for(i=0;i<a;i++)
        s*=b;
    if(m<s) m=s;
 
    s=1;
    for(i=0;i<b;i++)
        s*=a;
 
    if(m<s) m=s;
    printf("%lf", m);
}

 

 

 

 

 

 

 

 

 

 

 

내 풀이

#include <stdio.h>
#include <math.h>
int main ()
{
    int num1, num2;
    float temp;
    scanf("%d %d",&num1, &num2);
    
    temp = num1 + num2;
    
    if(num1 - num2 > temp){
        temp = num1 - num2;
        
    }
    if(num2 - num1 > temp){
        temp = num2 - num1;
        
    }
    
    if(num1 * num2 > temp){
        temp = num1 * num2;
        
    }
    
    if((float)(num1 / num2) > temp){
        temp = (float)(num1 / num2);
        
    }
    if((float)(num2 / num1) > temp){
        temp = (float)(num2 / num1);
        
    }
    
    if(pow(num1,num2)> temp){
        temp = pow(num1,num2);
        
    }
    if(pow(num2,num1)> temp){
        temp = pow(num2,num1);
        
    }
 
    printf("%.06f",temp);
    return 0;
}
반응형
Comments