c#简单题2

13.求n以内(不包括n)不能同时被2和5整除(能被2或者5整除但不能同时被整除)的所有自然数之和的平方根s,n从键盘输入。

Console.WriteLine("请输入n");
            int n = int.Parse(Console.ReadLine());
            int sum = 0;
            for(int i=0;i<n;i++)
            {
    
    
                if(i%2!=0&&i%5!=0)
                {
    
    
                    sum += i;
                    
                }               
            }
            double s = Math.Sqrt(sum);
            Console.WriteLine(s);

14.输入1~7之间的一个数字,输出它对应的星期几。例如输入1 输出Monday。

Console.WriteLine("请输入1-7之间的数:");
            int n = int.Parse(Console.ReadLine());
            switch(n%10)
            {
    
    
                case 1: Console.WriteLine("Monday");
                    break;
                case 2:
                    Console.WriteLine("Tuesday");
                    break;
                case 3:
                    Console.WriteLine("Wednesday");
                    break;
                case 4:
                    Console.WriteLine("Thursday");
                    break;
                case 5:
                    Console.WriteLine("Friday");
                    break;
                case 6:
                    Console.WriteLine("Saturday");
                    break;
                case 7:
                    Console.WriteLine("Sunday");
                    break;
                default:Console.WriteLine("你输入的有错误!");
                    break;
            }

15.个位数为8且能被4整除但不能被7整除的二位自然数共有多少个,统计个数,并输出这些数。

int count = 0;
            for(int i=10;i<100;i++)

            {
    
    
                if(i%10==8&&i %4==0&&i%7!=0)
                {
    
    
                    Console.Write("{0}  ", i);
                    count++;
                    
                }
            }
            Console.WriteLine("共有{0}个",count);

16.输入一个字符串,用foreach语句计算输入的字符串的长度,并显示长度。

Console.WriteLine("请输入一个字符串:");
            string st = Console.ReadLine();
            int count = 0;
            foreach(char c in st) 
            {
    
    
                Console.Write("{0} ",c);
                count++;
            }
            Console.WriteLine("长度为:{0}",count);

17.输入7个数,分别统计其中正数、负数、零的个数。

            int[] marry = new int[7];
            for (int i = 0; i < marry.Length; i++)
            {
    
    
                marry[i] = int.Parse(Console.ReadLine());
            }
            int zs = 0;
            int fs = 0;
            int zero = 0;
            for (int i = 0; i < marry.Length; i++)
            {
    
    

                if (marry[i] > 0)
                    zs++;
                else if (marry[i] < 0)
                    fs++;
                if (marry[i] == 0)
                    zero++;
            }
            Console.Write("正数有{0}个,负数有{1}个,0有{2}个", zs, fs, zero);

18.计算:1/2+2/3-3/4+4/5……前50项。

            double sum = 0;
            for (double i = 1; i <= 50; i++)
            {
    
    
                sum += Math.Pow(-1, i + 1) * i / (i + 1);
            }
            Console.WriteLine("1/2+2/3-3/4+4/5……前50项为{0}", sum);
            Console.ReadLine();

19.斐氏数列是公元13世纪数学家斐波拉契发明的。即:1,2,3,5,8,13,21,34,55,89,……,输出比144大的最小的那一项。

 int a = 1;
            int b = 2;
            int c = 3;
            while (c < 144)
            {
    
    
                a = b;
                b = c;
                c = a + b;
            }
            Console.WriteLine(c+b);

20.从终端输入一些整数,找出大于0的数,并输出这些数和他们的平均值。

Console.WriteLine("请输入一些整数:");
            int[] a = new int[5];
            for (int i = 0; i < a.Length; i++)
            {
    
    
                a[i] = int.Parse(Console.ReadLine());
            }
            double sum = 0;
            double avg = 0;
            int count = 0;

            for(int i=0;i<a.Length;i++)
            {
    
    
                if (a[i] > 0)
                {
    
    
                    sum += a[i];
                    count++;
                    avg = sum / count;
                }
            }
            Console.WriteLine("平均值为{0}",avg);

21.接收用户输入的一个实数N,不使用计算绝对值函数编程计算输出该实数的绝对值。

Console.WriteLine("请输入一个正整数N:");
            int N = int.Parse(Console.ReadLine());
            int a;
            if (N ==0)
                Console.WriteLine("0没有绝对值!");
            else if (N > 0)
                Console.WriteLine("N的绝对值为:{0}", N);
            else
                Console.WriteLine("N的绝对值为:{0}", N * (-1));

.接收用户输入的一个正整数N,求1-2+3-4…+N的值并输出。

            Console.WriteLine("请输入一个正整数N:");
            int a = int.Parse(Console.ReadLine());
            double sum = 0;
            for(int i=0;i<=a;i++)
            {
    
    
                sum += Math.Pow(-1,i+1)*i;//(底数,次方数)

            }
            Console.WriteLine("求1-2+3-4…+N的值:{0}", sum);

23.接收用户输入的一个正整数N,计算1到N的立方和。

Console.WriteLine("请输入一个正整数:");
            int a = int.Parse(Console.ReadLine());
            double sum = 0;
            for(int i=0;i<=a;i++)
            {
    
    
                sum += i * i*i ;

            }
            Console.WriteLine("立方和为:{0}",sum);

24.接收用户输入的两个数,判断两个数是否能整除。

Console.WriteLine("请输入两个数:");
            int a = int.Parse(Console.ReadLine());
            int b = int.Parse(Console.ReadLine());
            if (a % b == 0||b%a==0)
            {
    
    
                Console.WriteLine("能整除");

            }
            else
                Console.WriteLine("不能整除");

猜你喜欢

转载自blog.csdn.net/qq_41920585/article/details/111998739