编程输出两位数的乘法竖式c语言
更新时间:2023-06-15乘法竖式是什么
乘法竖式是指利用竖式的方式来进行两个数字的乘法运算。在竖式中,被乘数以及乘数分别位于竖式的上方与下方,而竖式的结果则在竖式的最下方展现出来。
如何输出两位数的乘法竖式
在C语言中,输出两位数的乘法竖式需要使用到循环,具体来说,可以使用两个for循环来输出,其中一个循环用来遍历被乘数,另一个循环用来遍历乘数。同时,还需要使用printf()函数来输出竖式,可以将输出的结果存储在一个数组中,最后再通过打印数组的方式来输出结果。
代码实现
以下是输出两位数的乘法竖式c语言代码实现:
int i,j;
int res[100] = {0}; // 保存结果
int m = 23, n = 54; // 被乘数和乘数
for(i=0; i<2; i++) {
int carry = 0;
for(j=0; j<2; j++) {
int temp = (m % 10) * (n % 10) + carry + res[i+j];
carry = temp / 10;
res[i+j] = temp % 10;
m /= 10;
}
if(carry > 0) {
res[i+j] += carry;
}
n /= 10;
m = 23;
}
for(i=3; i>=0; i--) {
printf("%d", res[i]);
}
代码中,需要定义两个变量分别代表被乘数和乘数,这里使用m和n表示。然后使用两个for循环来将结果保存在一个数组中,最后再输出这个数组即可得到两位数的乘法竖式的结果。