比如有这么一个数组
a1 a2 a3 a4
b1 b2 b3 b4
c1 c2 c3 c4我想实现a1xb1xc1 + a1xb1xc2 + a1xb1xc3 + a1xb1xc4 + a1xb2xc1 + a1xb2xc2 + a1xb2xc3............. 依此类推怎么用for 来实现呀谢谢

解决方案 »

  1.   

    string[] a = {a1,a2,a3,a4};
    string[] b = {b1,b2, b3, b4};
    string[] c = {c1 ,c2, c3, c4};
    string result = ""; foreach (string at in a)
    foreach (string bt in b)
    foreach (string ct in c)
    {
    result += at + bt + ct + ";";
    } result = result.Substring(0, result.Length - 1);没运行过
      

  2.   

    那不叫算法...
    一个是*一个是+  至于数据类型是int还是string可以不考虑
    类似于取全排列有多少种
    递归吧
      

  3.   

    int[] a = {1,3,5,7};
    int[] b = {2,4, 6, 8};
    int[] c = {3 ,7, 9, 11};
    long result = ""; foreach (int at in a)
    foreach (int bt in b)
    foreach (int ct in c)
    {
    result += at * bt * ct;
    }
      

  4.   

    还是这个问题
    如果我不知道有多少行和列, 比如一个m X n的数列, 怎么实现这个呀