Rahul Aman Ответов: 2

Код простого числа C#


<pre lang="c#">
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace p2
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Please enter the number in which you want ot find the prime no");
            int a = Convert.ToInt32(Console.ReadLine());
            bool isPrime = true;

            for (int i = 1; i <= a; i++)
            {
                for (int j = 2; j <= a; j++)
                {

                    if (i != j && i % j == 0)
                    {
                        isPrime = false;

                        break;
                    }


                }

                if (isPrime)
                {
                    Console.WriteLine("Prime:" + i);
                }

                isPrime = true;
            }

            Console.ReadLine();
        }
    }
}

Пожалуйста, проверьте, правильный ли код или нет?

2 Ответов

Рейтинг:
2

Abhimanyu Rawat

Привет

using System;

using System.Collections.Generic;

using System.Text;



namespace SoftwareAndFinance

{

    class Math

    {



        static bool IsPrimeNumber(int num)

        {

            bool bPrime = true;

            int factor = num / 2;



            int i = 0;



            for (i = 2; i <= factor; i++)

            {

                if ((num % i) == 0)

                    bPrime = false;

            }

            return bPrime;

        }



        static void Main(string[] args)

        {



            Console.WriteLine("List of prime numbers between 0 - 1000");

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

            {

                if (IsPrimeNumber(i) == true)

                    Console.Write("{0,8:n}\t", i);

            }

            Console.WriteLine();

        }

    }

}


Счастливое Кодирование


Рейтинг:
1

Rahul Aman

Да, это правильно. и он правильно работает в командной строке C#.