如何像数学一样相乘
本文关键字:一样 何像数 | 更新日期: 2023-09-27 18:30:10
如何用手的形式进行乘法运算?
我的意思是:
以两个数字作为输入,
然后在文本框中输出,
乘法的步骤就像学生做的一样
所以对于我希望输出的输入819和1358:
8 1 9
1 3 5 8
x_____________
8 1 9 0 0 0
5 4 5 7 0 0
1 0 9 5 0
1 4 5 5 2
+__________________
1 4 7 0 2 0 2
我当然可以通过乘法运算得到最终答案:(a*b)
但这不会让我展示步骤。
这应该可以满足您的需要。
然后像下面的一样修改
List<double> lst = new List<double>();
string strInput2 = txtInput2.Text;
for (int i = 0; i < strInput2.Length; i++)
{
double dbl = Convert.ToDouble(txtInput1.Text) * Convert.ToDouble(strInput2[strInput2.Length - (i + 1)].ToString());
string zeros = new String('0', i);
lst.Add(Convert.ToDouble(dbl + zeros));
//richTextBoxResult.Text += lst[i] + Environment.NewLine;
}
for (int i = lst.Count - 1; i >= 0; i--)
{
richTextBoxResult.Text += lst[i] + Environment.NewLine;
}
richTextBoxResult.Text += "________________" + Environment.NewLine;
richTextBoxResult.Text += lst.Sum();