반도체/C++

6. C++ 입력받기

Clair_de_Lune 2024. 7. 17. 13:49
728x90

# 입력 받기
num1 = int(input())
num2 = int(input())

# 각 자리수 곱하기
units = num2 % 10
tens = (num2 // 10) % 10
hundreds = num2 // 100

# 곱셈 결과 계산
part1 = num1 * units
part2 = num1 * tens * 10
part3 = num1 * hundreds * 100

# 최종 결과
result = part1 + part2 + part3

# 출력
print(part1)
print(part2)
print(part3)
print(result)

이 프로그램은 다음과 같은 절차를 따릅니다:

첫째 줄과 둘째 줄에 세 자리 자연수를 입력 받습니다.
각 자리수(일의 자리, 십의 자리, 백의 자리)에 해당하는 값을 추출합니다.
각 자리수와 첫 번째 숫자를 곱하여 부분곱을 계산합니다.
부분곱을 출력하고, 마지막으로 모든 부분곱을 합하여 최종 결과를 출력합니다.
이제 이 프로그램을 실행하면 문제에서 요구하는 (3), (4), (5), (6)의 값을 정확히 출력할 수 있습니다.





#include <iostream>

int main() {
int T;  // 테스트 케이스의 개수
std::cin >> T;

for (int i = 0; i < T; ++i) {
int A, B;
std::cin >> A >> B;
std::cout << A + B << std::endl;
}

return 0;
}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90