Дано натуральное число. Выяснить, является ли оно простым - 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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д