.NET05学习

05总结

05总结

代码

namespace _01_for循环练习_1
{
    class Program
    {
        static void Main(string[] args)
        {
            //连续输出100次“我下次一定更细心!”
            //已知循环次数的用for循环更加方便
            for (int n = 0; n < 100; n++)
            {
                Console.WriteLine("第{0}次,我下次一定更细心!", n + 1);

            }
            Console.ReadKey();

        }
    }
}
namespace _02_正序倒序输出_1
{
    class Program
    {
        static void Main(string[] args)
        {
            //正序输出
            for (int i = 1; i <= 10; i++)
            {
                Console.Write("{0}  ", i);
            }
            Console.WriteLine("\n");
            //倒序输出
            for (int i = 10; i >0; i--)
            {
                Console.Write("{0}  ", i);
            }
            Console.ReadKey();
        }
    }
}
namespace _03_100以内求和_1
{
    class Program
    {
        static void Main(string[] args)
        {
            int sum = 0;
            int jisum = 0;
            int ousum = 0;

            //整数和
            for (int i = 0; i <= 100; i++)
            {
                sum += i;

            }
            //奇数和
            for (int i = 1; i <= 100; i += 2)
            {
                jisum += i;

            }
            //偶数和
            for (int i = 0; i <= 100; i += 2)
            {
                ousum += i;
            }

            Console.WriteLine("{0},{1},{2}", sum, jisum, ousum);
            Console.ReadKey();

        }
    }
}

namespace _04_水仙花数_1
{
    class Program
    {
        static void Main(string[] args)
        {
            //求出100-999之间的水仙花数
            //水仙花数=百位的立方+十位的立方+个位的立方
            for (int i = 100; i < 1000; i++)
            {
                int num100=i/100;
                int num10=(i%100)/10;
                int num1=i%10;
                if (i == num100 * num100 * num100 + num10 * num10 * num10 + num1 * num1 * num1)
                {
                    Console.WriteLine("{0}", i);
                }
            }
            Console.ReadKey();
        }
    }
}

namespace _05_乘法口诀表_1
{
    class Program
    {
        static void Main(string[] args)
        {

            //for循环的嵌套
            for (int i = 1; i < 10; i++)
            {
                for (int j = 1; j < 10; j++)
                {
                    Console.Write("{0}*{1}={2}\t", i, j, i * j);
                }
                Console.WriteLine();//实现换行
            }
            Console.ReadKey();
        }
    }
}
namespace _06_FOR输入一个数字_1
{
    class Program
    {
        static void Main(string[] args)
        {
            //输入一个数字写出他的加法组合
            Console.WriteLine("请输入一个数字:");
            int num = Convert.ToInt32(Console.ReadLine());
            for (int i = 0; i < num+1; i++)
            {
                Console.WriteLine("{0}+{1}={2}", i, num - i, num);
                
            }
            Console.ReadKey();
        }
    }
}
namespace _07_类型转换parse_1
{
    class Program
    {
        static void Main(string[] args)
        {
            //类型转换
            int number = 0;

            //不会像int.parse一样直接抛异常,而是尝试,能转换就转换并且返回true
            //不能转换就输出为0,并且返回false
            bool b = int.TryParse("123", out number);
            Console.WriteLine("{0},{1}", b, number);
            Console.ReadKey();

        }
    }
}
namespace _08_三个for循环练习_1
{
    class Program
    {
        static void Main(string[] args)
        {
            //循环输入五个人的年龄,并计算平均年龄
            //若年龄<0或者>100,就立即报错
            //double age = 0;
            //double sum = 0;
            //bool b =true;
            //for ( int i = 0; i < 5; i++)
            //{
            //    Console.WriteLine("请输入第{0}个人的年龄", i + 1);
            //    age = Convert.ToDouble(Console.ReadLine());
            //    if (age < 0 || age > 100)
            //    {
            //        Console.WriteLine("输入有误,程序退出!");
            //        b=false;//一旦输入有误就不用输出平均年龄的值了
            //        break;
            //    }
            //    sum += age;
            //}
            //if (b)
            //{
            //    Console.WriteLine("这五个人的平均年龄是{0}", sum / 5);
            //}
            //Console.ReadKey();



            //while和break练习
            //string name = "";
            //string pwd = "";
            //while (true)
            //{
            //    Console.WriteLine("请输入用户名:");
            //    name = Console.ReadLine();
            //    Console.WriteLine("请输入密码:");
            //    pwd = Console.ReadLine();
            //    if (name == "admin" && pwd == "123")
            //    {
            //        Console.WriteLine("登陆成功!");
            //        break;
            //    }
            //    else
            //    {
            //        Console.WriteLine("登陆失败!用户名或密码错误!");
            //    }
            //}
            //Console.ReadKey();



            //1-100之间的数相加,求累加值大于20的当前数
            int sum = 0;
            int i = 0;
            for ( i = 0; i < 100; i++)
            {
                sum += i;
                if (sum > 20)
                {
                    break;
                }
            }
            
            Console.WriteLine("当前数为{0},总和为{1}", i, sum);
            Console.ReadKey();

        }
    }
}
namespace _09_求质数_1
{
    class Program
    {
        static void Main(string[] args)
        {
            //只能被1和自身整除的数,100以内
            for (int i = 2; i < 100; i++)
            {
                bool b = true;//必须放在两个循环之间,再进行判断之前必须将b变成true
                for (int j = 2; j < i; j++)
                {
                    if (i % j == 0)
                    {
                        b = false;
                        break;
                    }
                }
                //涉及让代码满足某些条件才执行就用bool类型判断
                if (b)
                {
                    Console.Write("{0}\t", i);
                }
            }
            Console.ReadKey();
        }
    }
}
namespace _10_continue质数_1
{
    class Program
    {
        static void Main(string[] args)
        {
            //1到100之间除了能被7整除以外的数的和
            //int sum = 0;
            //for (int i = 0; i <=100; i++)
            //{
            //    if (i%7==0)
            //    {
            //        continue;
            //    }
            //    sum += i;

            //}
            //Console.WriteLine("和为{0}", sum);
            //Console.ReadKey();



            //100以内所有的素数
            for (int i = 2; i < 100; i++)
            {
                bool b = true;
                for (int j = 2; j < i; j++)
                {
                    if (i%j==0)
                    {
                        b = false;
                        break;
                    }
                }
                if (b)
                {
                    Console.Write("{0}\t", i);
                }
            }
            Console.ReadKey();

        }
    }
}
namespace _11_三元表达式_1
{
    class Program
    {
        static void Main(string[] args)
        {
            //凡是用ifelse表达式做的都可以考虑用三元表达式
            //比较两个数的大小
            Console.WriteLine("请输入第一个数:");
            int n1=Convert .ToInt16(Console.ReadLine ());
            Console.WriteLine("请输入第二个数字:");
            int n2=Convert .ToInt16(Console.ReadLine ());
            //三元表达式
            int max=n1 > n2 ? n1 : n2;
            Console.WriteLine("比较大的数字是{0}", max);
            Console.ReadKey();

        }
    }
}
namespace _12_随机数_1
{
    class Program
    {
        static void Main(string[] args)
        { 
            while (true )
            {
                //创建一个随机数对象
                Random ran = new Random();
                //调用对象的方法
                int n = ran.Next(3,10);
                Console.WriteLine(n);
                Console.ReadKey();             
            }
        }
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值