110,539
社区成员
发帖
与我相关
我的任务
分享
protected void Button2_Click(object sender, EventArgs e)
{
string tempA = this.TextBox3.Text.Trim();
string tempB = this.TextBox4.Text.Trim();
int dashu = 0;
int zaiyitemp = 0;
int zaizaiyi = 0;
int tenwei = 0;
int i = tempA.Length;
int j = tempB.Length;
string[,] strtemp = new string[j, i + j];
for (int temi = 0; temi < j; temi++)
{
for (int temj = 0; temj < i + j; temj++)
{
if ((i - 1 - temj) >= 0 && (j - 1 - temi) >= 0)
{
tenwei = Convert.ToInt32(tempA[i - 1 - temj].ToString()) * Convert.ToInt32(tempB[j - 1 - temi].ToString()) + zaiyitemp;
if (tenwei.ToString().Length > 1)
{
zaiyitemp = Convert.ToInt16(tenwei.ToString()[0].ToString());
if ((i + j - temj - 1 - temi) >= 0)
{
strtemp[temi, i + j - temj - 1 - temi] = (tenwei.ToString()[1]).ToString();
}
}
else
{
strtemp[temi, i + j - temj - temi - 1] = tenwei.ToString();
zaiyitemp = 0;
}
}
else
{
if ((i + j - temj - 1 - temi) >= 0)
{
strtemp[temi, i + j - temj - 1 - temi] = zaiyitemp.ToString();
}
zaiyitemp = 0;
}
}
}
string haha = "";
string[] jieguo = new string[i + j];
for (int temp = 0; temp < i + j; temp++)
{
for (int temp1 = 0; temp1 < j; temp1++)
{
if (strtemp[temp1, i + j - temp - 1] == null)
{
strtemp[temp1, i + j - temp - 1] = "0";
}
dashu += Convert.ToInt32(strtemp[temp1, i + j - temp - 1]);
}
dashu = dashu + zaizaiyi;
if (dashu.ToString().Length > 1)
{
int templast = dashu.ToString().Length;
zaizaiyi = Convert.ToInt32(dashu.ToString().Substring(0, templast - 1));
jieguo[i + j - temp - 1] = dashu.ToString()[templast - 1].ToString();
dashu = 0;
}
else
{
jieguo[i + j - temp - 1] = dashu.ToString();
dashu = 0;
zaizaiyi = 0;
}
haha = jieguo[i + j - temp - 1] + haha;
}
this.TextBox5.Text = haha;
}