Дано натуральное число. Выяснить, является ли оно простым - C#

Узнай цену своей работы

Формулировка задачи:

Дано натуральное число. Выяснить, является ли оно простым. Оператор цикла с параметром не использовать. Вот, что у меня получилось, но точно есть какая то ошибка, а вот какая - не пойму. Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication36
{
    class Program
    {
        static void Main(string[] args)
        {
double a;
double b;
double c;
double d;
a = Convert.ToInt32(Console.ReadLine());
b = a % 10;
c = a / 10;
b = Math.Pow(b, 3);
c = Math.Pow(c, 3);
d = 4 * (b + c);
            
if( Math.Pow(a, 2) == d) Console.WriteLine("Квадрат этого числа равен учетверённой сумме кубов его цифр') else writeln(' квадрат этого числа не равен учетверённой сумме кубов его цифр");
            Console.ReadLine();
        }
    }
}
Подскажите, где тут ошибка?

Решение задачи: «Дано натуральное число. Выяснить, является ли оно простым»

textual
Листинг программы
            Console.WriteLine("Введи число ");
            bool T = false;
            int i = int.Parse(Console.ReadLine()), b = 0;
            for (int a = 2; a < i; a++)
            {
                if (i % a == 0) { T = false; b = a; break; }
                else T = true;
            }
            if (T) Console.Write("Число вляется простым."); else Console.WriteLine("Число не является простым. Она нацело делится на {0}", b);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.6 из 5
Похожие ответы