백준 - 2588번 곱셈(수학)

Kiwoong Park·2023년 5월 1일
0

접근 방법 : 자연수의 자리 수를 구하는 코드는 다음과 같다

자연수A1의자리수=A100%10자연수A10의자리수=A101%10...자연수A10n의자리수=A10n%10자연수 A의 1의 자리 수 = \frac{A}{10^0} \% 10 \\ 자연수 A의 10의 자리 수 = \frac{A}{10^1} \% 10 \\ ...\\ 자연수A의 10^n의 자리수 = \frac{A}{10^n} \% 10

Python 풀이

x,y=map(int,open(0))
for i in range(3):
    print(((y//(10**i))%10)*x)
print(x*y)

C++ 풀이

#include <iostream>
#include <cmath>
using namespace std;
int main(){
    int x,y,n;
    cin >> x >> y;
    for(n=0;n<3;n++){
        cout << int(y/pow(10,n))%10*x << endl;
    }
    cout << x*y;
}
profile
You matter, never give up

0개의 댓글