Генератор чисел из определенных цифр(специфичный) - C#
Формулировка задачи:
Здравствуйте, дорогие друзья!
Идея такова: создать консольное приложение генерирующие простые числа, при любой перестановке цифр которых тоже получаются простые числа. Например: число 17 - простое, программа должна попробовать все возможные комбинации с цифрами и проверить простое или нет ------ в нашем примере это будет единственный вариант 71 - простое ---- выводим на экран число 17!
Попробовал начать (честно говоря имею небольшие знания в с# --- отчего и создал в разделе для новичков ) - и вот что получилось :
ошибки на строках 47 и 33 (индекс находится вне границ массива)
Цель программы : вытащить каждую цифру с какого либо числа (например число 132 превратить в массив, содержащий array[1] = 1, array[2] = 3, array[3] = 2 )
Надеюсь на вашу помощь!
и здесь:
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Простые_числа { class IsPrime { public int Levels(int x) { int a; for (a = 1; ; a++) { x = x / 10; if (x <= 0) break; } return a; } public int count = 0; public int Prime(int x, int zen) { int i; int[] array = new int[zen]; do { count++; i = x % 10; x = x / 10; array[count] = i; } while (x > 0); return array[count]; } class Program { static void Main(string[] args) { IsPrime ob = new IsPrime(); int x = Int32.Parse(Console.ReadLine()); int zen = ob.Levels(x); Console.WriteLine(zen); Console.WriteLine(ob.Prime(x, zen)); } } } }
Ой, забыл что строки не выводятся --- ошибки здесь:
array[count] = i;
Console.WriteLine(ob.Prime(x, zen));
Решение задачи: «Генератор чисел из определенных цифр(специфичный)»
textual
Листинг программы
static int Factorial(int x) { return (x == 0) ? 1 : x * Factorial(x - 1); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д