코드의 집/백준알고리즘
백준알고리즘 2588번
코딩리신
2020. 7. 15. 00:01
변수 a b로 가 주어졌을 때 scanf로 세자리 정수 두개를 입력받아 (3),(4),(5) 값을 for (반복문)을 이용하여
val 에 저장합니다 이때 반복문을 한번 처리할 때 마다 val값은 초기화 되며 sum 값은 이러한 val 값이 총
3회 (3자리 숫자 이므로) 반복한 값을 모두 더한 것입니다.
1의자리(3) 10의자리(4) 100의자리(5) 의 연산을 모두 마쳤다면 이 값을 모두 더한 sum (6) 의 값이 나옵니다.
코드는 아래와 같습니다.
#include <stdio.h>
int main(){
int a, b;
int i, j;
int val=0, sum=0;
scanf("%d%d", &a, &b);
for(j=b, i=1; j!=0; j=j/10, i=i*10){
val = a*(j%10);
printf("%d\n",val);
sum = sum + val*i;
}
printf("%d", sum);
return 0;
}