입력한 코드
#include <iostream>
using namespace std;
int main()
{
int num1, num2;
cin >> num1;
cin >> num2;
cout << num1 * (num2%10) << endl;
cout << num1 * ((num2%100)/10) << endl; // (4)
cout << num1 * (num2/100) << endl;
cout << num1 * num2 << endl;
return 0;
}
나머지 계산과 나눗셈을 적절히 이용하는 문제였다. 십의 자리, 백의 자리를 구하는 것이 헷갈렸다.
(4) 100으로 나눈 나머지를 10으로 다시 나눠 십의 자리 값을 얻는다.
ex) 380 % 100 = 80, 80 / 10 = 8
다른 코드
#include <iostream>
using namespace std;
int main()
{
int num1, num2;
cin >> num1;
cin >> num2;
cout << num1 * (num2%10) << endl;
cout << num1 * ((num2/10)%10) << endl; // (4)
cout << num1 * (num2/100) << endl;
cout << num1 * num2 << endl;
return 0;
}
(4) 10으로 나눈 값을 다시 10으로 나누고 그 나머지로 십의 자리 값을 얻는다.
ex) 380 / 10 = 38, 38 % 10 = 8
입력한 코드
#include <iostream>
using namespace std;
int main()
{
int A;
cin >> A;
if (A % 4 == 0 && A % 400 == 0) //C++은 &&
cout << "1"; // and: &&, or: ||, not: !
else if (A % 4 == 0 && A % 100 != 0)
cout << "1";
else
cout << "0";
return 0;
}
C++에서는 AND 부울 연산자로 &&를 사용한다.
연산자 | 이름 | 설명 |
---|---|---|
! | NOT | 논리 부정 |
&& | AND | 논리곱 |
|| | OR | 논리합 |
입출력 방향
cin은 입력 (>>), cout은 출력(<<)
if문 뒤에 괄호
후 조건 넣기
연산자 주의
세미콜론
붙이기
int main
후 return 0;
으로 끝내기
습관 들이면 오류 방지할 수 있음
코드는 간결하게 쓰기