문제
(세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다.
(1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오.입력
첫째 줄에 (1)의 위치에 들어갈 세 자리 자연수가, 둘째 줄에 (2)의 위치에 들어갈 세자리 자연수가 주어진다.
출력
첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다.
예제 입력
472
385예제 출력
2360
3776
1416
181720
C++ 코드
#include <iostream> using namespace std; int main(){ int a, b; cin >> a; cin >> b; cout << a*(b%10) << endl << a*((b/10)%10) << endl << a*(b/100) << endl << a*b << endl; return 0; }
Aㅏ... 이번엔 cout에 >> 을 써서 컴파일 에러 남ㅠㅠ 어제도 이랬다가 제출 전에 발견하고 고쳤었는데 주의하자!!
C++ 짧은 코드
#include <iostream> using namespace std; int main() { int a, b; cin >> a >> b; cout << a * (b % 10) <<endl<< a * (b/10-(b/100*10))<<endl << a * (b /100)<<endl<< a*b; }
난 첫째 줄, 둘째 줄에 각각 입력받아야 하는 것 같아서 cin을 2줄에 걸쳐서 작성했는데 그냥 평소처럼 한 번에 작성해도 괜찮았네요ㅎ 글구 사소한 거지만 cout문에서도 마지막엔 endl 굳이 안 해도 되군요.
C 코드
#include <stdio.h> int main() { int a, b; scanf("%d %d", &a, &b); printf("%d\n%d\n%d\n%d", a*(b%10), a*(b/10%10), a*(b/100), a*b); return 0; }
이렇게 백준에 있는 11개의 표준입출력 문제들은 완료했고
이번주 평일 5일 모두 블로그 작성도 완수!
뿌듯하네용ㅎㅎ
다음주는 if문 문제들 풀 차례인데 오랜만이라 두근두근..!