特殊乘法举例:123*45=1*4+1*5+2*4+2*5+3*4+3*5=54 输入两个小于1000000000的整数,输出其特殊乘法的结果

如123 45输出 54用c或c++快一点,我会加分
2025-04-14 17:20:11
推荐回答(1个)
回答(1):

#include
int main()
{
int a,b,a1,b1,b0;
int s=0;

printf("a=");
scanf("%d",&a);
printf("b=");
scanf("%d",&b);

b0=b;
while(a)
{
a1=a%10;
a/=10;
b=b0;
while(b)
{
b1=b%10;
b/=10;
s=s+a1*b1;
}

}
printf("%d\n",s);
return 0;
}