另类乘法 时间限制:3000 ms | 内存限制:65535 KB 难度:1
-
描述
-
Bessie is tired of multiplying pairs of numbers the usual way, so she invented her own style of multiplication. In her style, A*B is equal to the sum of all possible pairwise products between the digits of A and B. For example, the product 123*45 is equal to 1*4 + 1*5 + 2*4 + 2*5 + 3*4 + 3*5 = 54. Given two integers A and B (1 ≤ A, B ≤ 1,000,000,000), determine A*B in Bessie's style of multiplication.
-
输入
-
The first Line of the input is a positive integer T,indicates the number of the test cases;
In every case,the input is in one line,contains two positive interger A,B
-
输出
-
For every case,output the multiplication in Bessie's style.
-
样例输入
-
1
123 45
-
样例输出
-
54
-
来源
POJ
代码:
#include
int main()
{
int T,A,B,t,po,temp;
scanf("%d",&T);
while(T--)
{
scanf("%d%d",&A,&B);
po=0;
while(A)
{
t=A%10;
temp=B;
while(temp)
{
po+=temp%10*t;
temp/=10;
}
A/=10;
}
printf("%d\n",po);
}
return 0;
}
<script type="text/java script">
-
<script type="text/java script">BAIDU_CLB_fillSlot("771048");
-
点击复制链接 与好友分享!
回本站首页
<script>
function copyToClipBoard(){
var clipBoardContent=document.title + '\r\n' + document.location;
clipBoardContent+='\r\n';
window.clipboardData.setData("Text",clipBoardContent);
alert("恭喜您!复制成功");
}
<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"24"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];
|