코드의 집/백준알고리즘

백준알고리즘 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;
}