穷举法

内容:

1.对vs的使用心得

2.有关for穷举的学习

1,我现在还是用的是VS2012的新手版,但是对它使用可以直接切身的敢收到真心的好用今天是我接触有关编程第六天,我竟然在不知不觉间喜欢每天与“if..else”,“Write”,"for"

等一些常用词的使用。

   VS里面中对编程的学习 不断地纠正错误,不断地改错,这是一个良性的恶性“黑”进步(虽然,我现在还是一直在犯错,咳咳)它可以让你从电脑编程白痴直接变身为编程菜鸟,有质的跨度。  后期会一直更新自己对VS2012感受——努力学习C#语言中....

2.for穷举:说白了就是把所有可能都弄一遍;

1)经典案例:

for (int i=1;i<=100 ;i++ )             {                 if(i%7==0||i%10==7||i/10==7)//7的倍数,个位数是7,十位数是7                 {                     Console.WriteLine(i);//输出i                 }

h很多复杂的与for有关的穷举基本原理重点都是相似的

2)for,迭代

案例:

int sum = 0;//赋值 定义为总值 for(int i=1;i<=100;i++)//循环在1到100              { sum +=i;  //sum=sum+i              }

很多编程代码中等号两边同时出现同一变量 

3)就是对于for循环的运用

例打印菱形                           分析     行i        星 x    —空格k       x<=2*i-1    k<=4-i

图———※                                   1           1      3

   ——※※※                                    2           3       2 

   —※※※※※                                 3            5       1

         ※※※

           ※

代码是  x<=2*i-1    k<=4-i

for(int i=1 ;i<=4;i++)// x<=2*i-1 k<=4-i             {                 for (int k = 1; k <= 4 - i; k++)                 {                     Console.Write("  ");//中文情况下打两下空格 } for (int x = 1; x <= 2 * i - 1; ++x)                 {                     Console.Write("※");                 }                 Console.WriteLine();
            }             for (int i=1;i<=3 ; i++)  //减一行 因与上面的重叠 { for(int k=1;k<=i;k++)                 {                     Console.Write("  ");  //同上 } for (int x=1;x<=7-2*i ;x++ )                 {                 Console.Write("※");                 }                 Console.Write(" ");             }

总结先列表找到规律一切全通

下期将写有关跳转语句以及递推等等。

原文地址:https://www.cnblogs.com/naqiang/p/5490968.html