using System;
using System.Collections.Generic;
using System.Text;
namespace MaxDAtaToMut
...{
public class OP
...{
public string Mut(string str1,string str2)
...{
int l1=str1.Length;
int l2=str2.Length;
string[] re = new string[l1 + l2] ;
for (int i = 0; i < re.Length; i++)
...{
re[i] = "0";
}
int x;
int y;
for (int i = l1-1; i >=0; i--)
...{
x= int.Parse(str1[i].ToString());
for (int j = l2-1; j >= 0; j--)
...{
y= int.Parse(str2[j].ToString());
re[l1 - i + l2 - j - 2] = ((int)(int.Parse(re[l1 - i + l2 - j - 2]) + x * y)).ToString();
}
}
string RE="";
for (int i = 0; i < re.Length-1; i++)
...{
int t=int.Parse(re[i]);
if (t >=10)
...{
int m = t / 10;
int n = t % 10;
re[i+1] = ((int)(int.Parse(re[i+1]) + m)).ToString();
re[i] = n.ToString();
}
RE = re[i] + RE;
}
if (re[l1 + l2 - 1] != "0")
...{
RE = re[l1 + l2 - 1]+RE;
}

return RE;
}
}
}
本文介绍了一个使用 C# 实现的字符串乘法算法。该算法能够处理任意长度的字符串相乘,并通过逐位相乘和进位处理来计算结果。文章详细展示了如何遍历两个输入字符串并进行乘法运算,同时考虑了进位情况,最终返回计算结果。
195

被折叠的 条评论
为什么被折叠?



