codeup id=1906 特殊乘法

本文介绍了一个使用 C++ 编写的程序,该程序能够接收两个整数输入,然后将这两个整数转换为数组,并计算两个数组元素的乘积之和。程序首先将输入的整数分解为各个位数,存储在数组中,然后通过双重循环计算所有可能的元素乘积,并累加这些乘积得到最终结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#include<iostream>
using namespace std;
#define Maxsize 10
int main()
{int a,b,t,sum=0,p;
int ele_a[Maxsize],ele_b[Maxsize],i,j,multiply,multiply_sum;
while(cin>>a>>b)
{multiply=multiply_sum=i=j=0;
t=a;
p=b;
while(t)
{
sum=t%10;
t=t/10;
ele_a[i]=sum;i++;
}
while(p)
{sum=p%10;
p=p/10;
ele_b[j]=sum;j++;
}
/*for(int v=i-1;v>=0;v--)
cout<<"ele_a["<<v<<"]="<<ele_a[v]<<endl;
for(int v=j-1;v>=0;v--)
cout<<"ele_b["<<v<<"]="<<ele_b[v]<<endl;
*/
for(int v=0;v<i;v++)
 for(int l=0;l<j;l++)
  { multiply=ele_a[v]*ele_b[l];
	 // cout<<multiply<<endl;
	   multiply_sum=multiply+multiply_sum;
   } 
   cout<<multiply_sum<<endl;
}
return 0;
}

 

 
 
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值