9 도 OnlineJudge 제목 1083:특수 곱셈

제목 링크:http://ac.jobdu.com/problem.php?pid=1083
제목 설명:
100000000 이하 의 입력 2 개 에 대해 알고리즘 을 써 서 결 과 를 구하 세 요.
특수 곱셈 예시:123*45=1*4+1*5+2*4+2*5+3*4+3*5
입력:
 100000000 보다 작은 두 개의 수
출력:
 입력 은 여러 그룹의 데이터 가 있 을 수 있 습 니 다.각 그룹의 데이터 에 대해 출력 Input 의 두 수 는 제목 이 요구 하 는 방법 에 따라 연산 한 결과 입 니 다.
샘플 입력:
123 45

샘플 출력:
54

AC 코드:
#include<stdio.h>

int main()
{
    
    int a,b;
    int size1,size2;
    int result;
    while(scanf("%d%d",&a,&b)!=EOF)
    {
        int buf1[20],buf2[20];
        result=0;
        size1=size2=0;
        while(a!=0)
        {
            buf1[size1++]=a%10;
            a/=10;
        }
        while(b!=0)
        {
            buf2[size2++]=b%10;
            b/=10;
        }
        for(int i=0;i<size1;i++)
        {
                for(int j=0;j<size2;j++)
                {
                       result+=buf1[i]*buf2[j]; 
                }
        }
        printf("%d
",result); } }

좋은 웹페이지 즐겨찾기