Maris 코딩
  • [백준] 1008 - A/B
    2024년 12월 11일 18시 32분 44초에 업로드 된 글입니다.
    작성자: Le마리

     

     

    문제

    두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오.

     

     

     

     

     

    입력

    첫째 줄에 A와 B가 주어진다. (0 < A, B < 10)

     

    #include <iostream>
    
    int main()
    {
      double A;
      double B;
      
      std::cin >> A >> B;
    }

     

     

    double로 소수점을 입력받는다.

     

     

     

     

    출력

    첫째 줄에 A/B를 출력한다. 실제 정답과 출력값의 절대오차 또는 상대오차가 10-9 이하이면 정답이다.

     

     

     

     

     

     

    #include <iostream>
    #include <iomanip>
    
    
    int main()
    {
    	double A;
    	double B;
    
    	std::cin >> A >> B;
    
    	std::cout << std::fixed << std::setprecision(9); // 문제에서 원하는 대로 소수점 고정시켜줘야 한다.
    	std::cout << A / B << std::endl;
    }

     

     

     

     

     

     

    다른 풀이 : c 형식 풀이

     

    #include <iostream>
    #include <cstdio>
    
    
    int main()
    {
    	double A;
    	double B;
    
    	std::cin >> A >> B;
    	
    	std::printf("%.9f\n", A / B);
    }

     

     

     

     

     

     

     

     

     

     

    두 풀이 비교

    특징 printf (C 스타일) cout (C++ 스타일)
    사용 편의성 형식 지정 포맷으로 간결하게 출력 가능 더 직관적이고 가독성이 좋음
    확장성 고정된 포맷 사용 std::fixed, std::setprecision 등 유연함
    속도 더 빠름 (일반적으로) 상대적으로 느릴 수 있음
    사용 방식 C 스타일 함수 C++ 클래스 기반

     

     

     

     

     

     

     

     

     

    '문풀 > 백준' 카테고리의 다른 글

    [백준] 10430 - 나머지  (0) 2025.01.14
    [백준] 10869 - 사직연산  (0) 2024.12.11
    [백준] 10998 - A x B  (0) 2024.12.11
    [백준] 1001 - A - B  (0) 2024.12.11
    [백준] 1000 - A + B  (0) 2024.12.11
    댓글