信息學奧賽C++語言: 奶牛乘法

【題目描述】
做厭了乘法計算題的佳佳,自創了一種新的乘法運算法則。在這套法則裏,A x B等於一個取自A、一個取自B的所有數字對的乘積的和。
例如,123x45等於1x4+1×5+2x4+2x5+3x4+3×5=54
本題的任務是,對於給定的數A和B,用新的乘法法則計算AxB的值。

【輸入】
一行兩個用一個空格隔開的整數A和B,在這裏插入圖片描述

【輸出】
一行一個整數,表示新的乘法法則下A × B的值。

【輸入樣例】
123 45

【輸出樣例】
54

代碼

#include<stdio.h>  
#include<string.h>  
int a[100],b[100];  
char ss[100],s[100];  
long long ans;  
int main()  
{  
    scanf("%s",s);  
    for (int i=1;i<=strlen(s);++i)  
        a[i]=s[i-1]-'0';  
    scanf("%s",ss);  
    for (int i=1;i<=strlen(ss);++i)  
        b[i]=ss[i-1]-'0';  
    a[0]=strlen(s);  
    b[0]=strlen(ss);  
    for (int i=1;i<=a[0];++i)  
        for (int j=1;j<=b[0];++j)  
            ans+=a[i]*b[j];  
    printf("%lld",ans);  
    return 0;  
}
發佈了275 篇原創文章 · 獲贊 26 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章