Применить BigInteger вместо Int в приведенном коде - C#

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

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

Как применить BigInteger в данном коде, простая замена Int на BigInteger ругается на создания массива.
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. namespace Eratosfen
  6. {
  7. class Program
  8. {
  9. static void Main()
  10. {
  11. string s = "";
  12. int n, i, j;
  13. Console.WriteLine("Введите n:");
  14. n = int.Parse(Console.ReadLine());
  15. int[] a = new int [n]; // создание массива
  16. for (i = 0; i<n; i++) // и инициализация его всеми единицами
  17. {
  18. a[i] = 1;
  19. }
  20. for (i = 2; i<n; i++) // цикл прохода по всему массиву с первого простого числа "2"
  21. {
  22. if (a[i] == 1)
  23. {
  24. for (j = i; j<n; j+=i) // вычеркивание всех чисел кратных данному невычеркнутому
  25. {
  26. a[j] = 0;
  27. }
  28. a[i] = 1; // присваивание данному числу значение простого
  29. }
  30. }
  31. int q = 0; // вывод всех простых чисел
  32. for (i = 2; i < n; i++) //по 5 чисел в строке
  33. {
  34. if (a[i] == 1)
  35. {
  36. s = s + i+' ';
  37. q++;
  38. if (q % 5 == 0)
  39. {
  40. Console.WriteLine(s);
  41. s = "";
  42. }
  43. }
  44. }
  45. Console.ReadLine();
  46. }
  47. }
  48. }

Решение задачи: «Применить BigInteger вместо Int в приведенном коде»

textual
Листинг программы
  1. Int64: 9,223,372,036,854,775,808 to 9,223,372,036,854,775,807

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


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

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

9   голосов , оценка 3.556 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы