注册 登录
编程论坛 C# 论坛

多重for语句嵌套的疑问!

espressocis 发布于 2014-01-18 13:51, 439 次点击
for (var i1=0;i1<5;i1++)
            {for (var i2=0;i2<5;i2++)
            {for (var i3=0;i3<5;i3++)
            {for (var i4=0;i4<5;i4++)
            {for (var i5=0;i5<5;i5++)
}}}}

上面的语句会达到穷举的效果吗求大神解答 想了好久
穷举的意思就是把5的5次方种可能都包括

[ 本帖最后由 espressocis 于 2014-1-18 13:53 编辑 ]
2 回复
#2
wangnannan2014-01-20 09:15
int Count(int n)//要几次方就传递多少

{

    int result;

    if (n == 0)

    {

    return 1;

    }

    result = 2 * Count(n - 1);

    return result;

}
#3
西安郑鑫2014-01-21 13:38

第一次见这种风格的代码


程序代码:

for (var i1=0;i1<5;i1++)
{
    for (var i2=0;i2<5;i2++)
    {
           for (var i3=0;i3<5;i3++)
          {
             for (var i4=0;i4<5;i4++)
             {
                 for (var i5=0;i5<5;i5++)
             }
          }
     }
}

一共五层循环,每层都是循环5次,总共是5的5次方次循环,建议楼主先去把冒泡排序弄清楚,那个只有两层循环,包括初级冒泡排序算法和优化后的冒泡排序算法,弄清楚之后你就理解了for循环嵌套的真谛。你这个代码太低级了,在程序中不会用到,楼主应该是新手,看2L你就知道什么叫真正的代码了,楼主应该看不懂,呵呵~
2L的大神,帮助新手得多些注释
1