总结

总结:
1、基本语法:
数据类型,类型转换,输入输出,运算符(条件运算符) ? :

2、分支语句:
有选择性的执行某行或某段代码
if ... else if ... else...  --最主要,必须要记住并且灵活运用
switch ... case ... default... --看到要明白什么意思

分支嵌套:在复合一定条件的基础上继续判断符合其它条件

3、循环语句:
循环四要素:初始条件,循环条件,循环体,状态改变
for() //最常用,最好用,最清晰,最灵活
{

}
必须记住,掌握,灵活运用

while() //不够清晰
{

}

foreach() //遍历,数组,集合(泛型集合)
{

}

循环的嵌套:
一般只需要套两层循环就足够了,外面的循环走一遍,里面的循环会走一整遍

-------------------------------------------------------------------
!!!!中间变量的运用,要灵活掌握
-------------------------------------------------------------------

迭代法:
每次循环都要把某一个或多个变量不断放大,为的是下一次循环可以继续使用,最后达到最终的大小。
代表性的题:
1、累加求和
2、阶乘
3、折纸
int sum = 0;
for(int i=1;i<=10;i++)
{
    sum += i;
}

穷举法:
将所有的可能性都走一遍,然后判断符合条件的可能性,单独拿出来。
基本用法:
int count = 0;
for (int i = 1; i <= 15; i++) //1分的硬币
{
    for (int j = 1; j <= 7; j++)//2分的硬币
    {
        for (int u = 1; u <= 3; u++) //5分的硬币
        {
            if (i + (j * 2) + (u * 5) == 15) //****
            {
                Console.WriteLine("1分的需要" + i + "个,2分的需要" + j + "个,5分的需要" + u + "");
                count++;
            }
        }
    }
}

Console.WriteLine("总共有" + count + "种可能性!");

练习

1、百鸡百钱,有100文钱,要买100只鸡回家。公鸡2文钱一只,母鸡1文钱一只,小鸡半文钱一只,该如何买?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace _1
{
    class Program
    {
        static void Main(string[] args)
        {
            int sum = 0;
            for (int i = 0; i <= 50; i++) 
            {

                for (int j = 0; j <= 100; j++)
                {
                    for (int u = 0; u <= 200; u++)
                    {
                        if ((2 * i + j + 0.5 * u == 100) && (i + j + u == 100))
                        {

                            Console.WriteLine("公鸡" + i + "只,母鸡" + j + "只,小鸡" + u + "只。");
                            sum++;
                        }
                    }
                }
                    
            

            }
                Console.WriteLine(sum);
            








                Console.ReadLine();
        }
    }
}

原文地址:https://www.cnblogs.com/songfengyao/p/5529623.html