三周C#总结(2)

1.控制输出时的占位符

Console.WriteLine("x={0} y={1} z={2}",x,y,z);  x,y,z的值占据{0},{1},{2}位置

Console.WriteLine(x.ToString("##.##"));

//控制小数点位数

2.

foreach:遍历集合或数组中元素

      static void Main(string[] args)

        {

            int[] x = { 1, 2, 3, 4, 5 };

            foreach(int a in x)

                 Console.Write(a + " ");

            Console.ReadLine();

       }

3.

Math.Pow(2, i);//2的平方表示法

4.

从键盘输入一个正整数,按数字的相反顺序输出。

class Pr2_8

    {

        static void Main(string[] args)

        {

            Console.Write("请输入一个正整数:");

            int s = int.Parse(Console.ReadLine());

            while (s > 0)

            {

                int a = s % 10;

                Console.Write(a);

                s = s / 10;

            }

            Console.ReadLine();

        }

}

5.

自守数
    自守数是指一个数的平方的尾数等于该数自身的自然数。例如:
            252=625      762=5776       93762=87909376
    请求出200000以内的自守数

class Pr2_9

    {

        static void Main(string[] args)

        {

            for (int i = 0; i < 20000.0; i++)

            {

                bool flag = true;

              int n = i; int sum = n * n;

                while (n > 0)

                {

                    if (sum % 10 != n % 10)//排除不符合的

                    {

                        flag = false

                        break;

                    }

                    n = n / 10;

                    sum = sum / 10;

                }

                if (flag)

                {

                    Console.WriteLine(i);

                }

                

            }

            Console.ReadLine();

        }

}

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值