반응형

문제

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

입력

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

출력

첫째 줄에 A/B를 출력한다.

 

 

<코드>

#include<iostream>
#include<stdio.h>
using namespace std;


int main()
{
	int A, B;
	cin >> A >> B;
	cout << int(A / B)<< ".";
	A = A % B;
	for (int i = 0; i <= 1000; i++)
	{
		A *= 10;
		cout << A/ B;
		A = A - (A / B)*B;
	}
}

 

풀이방법

단순히 cout << A/B; 를 하면 18점으로 채점되니

나눗셈을하고 소수점을 구하는 과정을 생각해서 풀이를 하면 될것같습니다.

 

www.acmicpc.net/problem/15792

 

15792번: A/B - 2

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

www.acmicpc.net

 

반응형

+ Recent posts