0 / 0 / 0
Регистрация: 02.12.2018
Сообщений: 190
1

Записать в текстовый файл первые N простых чисел

17.09.2019, 10:42. Показов 1257. Ответов 2
Метки нет (Все метки)

Записать в текстовый файл первые N простых чисел.
Я хотел написать но дальше этого не пошло
C#
1
2
3
4
5
FileStream file1 = new FileStream("test1.txt", FileMode.Create); //создаем файловый поток
  StreamWriter writer = new StreamWriter(file1);            
  string text = File.ReadAllText("test.txt");
string word="";
Console.ReadLine();
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.09.2019, 10:42
Ответы с готовыми решениями:

Записать в текстовый файл числа от 1 до 500 с переходом на новую строку каждые 200 чисел
Есть следующий метод: static void Main(string args) { string itog =...

Подсчитать количество символов в каждой строке и массив чисел с количествами записать в другой текстовый файл
Данные считываются с текстового файла(1) и записываются в другой(2). Есть текстовый файл с...

Дан текстовый файл. Напечатать первые символы каждой строки
Дан текстовый файл. Напечатать первые символы каждой строки

Имеется текстовый файл, в каждой строке которого первые два символа являются буквами
C# Имеется текстовый файл, в каждой строке которого первые два символа являются буквами. Получить:...

2
Заблокирован
17.09.2019, 11:28 2
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
    static bool Prime(int n)
    {
        if (n == 2) return true;
        if (n < 2 || n % 2 == 0) return false;
        for (int i = 3; i * i <= n; i += 2)
            if (n % i == 0) return false;
        return true;
    }
    public static void Main()
    {
        Console.Write("N=");
        int n = int.Parse(Console.ReadLine());
        using (StreamWriter writer = new StreamWriter("test1.txt", false))
        {
            for (int i = 0; n > 0; i++)
                if (Prime(i))
                {
                    Console.WriteLine(i);
                    writer.WriteLine(i);
                    n--;
                }
            writer.Close();
        }
0
128 / 108 / 47
Регистрация: 08.02.2013
Сообщений: 618
17.09.2019, 11:50 3
Числа получаем решетом Эратосфена

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
 
namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            List<int> chisla;
            Console.Write("Введите значение N: ");
            try
            {
                int n = int.Parse(Console.ReadLine());
                chisla = sieve(n);
                using (StreamWriter PrimeWriter = new StreamWriter("PrimeNumbers.txt", false))
                {
                    for (int x = 0; x < chisla.Count; x++)
                    {
                        if (chisla[x] != 0)
                        {
                            Console.WriteLine(x);
                            PrimeWriter.WriteLine(x);
                        }
                    }
                    PrimeWriter.Close();
 
                }
            }
            catch {
                Console.Write("Введено неверное значение");
            }
           
                     
            Console.ReadKey();
 
        }
        // Получаем числа решетом Эратосфена
        public static List<int>  sieve(int n)
        {
           List<int> S = new List<int>();
            S.Add(0);// 0
            S.Add(0);// 1
           
            for (int k = 2; k <= n; k++)
                S.Add(1);
 
            for (int k = 2; k * k <= n; k++)
            {
                // если k - простое (не вычеркнуто)
                if (S[k] == 1)
                {
                    // то вычеркнем кратные k
                    for (int l = k * k; l <= n; l += k)
                    {
                        S[l] = 0;
                    }
                }
            }
            return S;
        }
    }
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.09.2019, 11:50
Помогаю со студенческими работами здесь

Записать данные в текстовый файл
Подскажите пожалуйста код программы, который записывает текстовые данные, вводимые пользователем...

Записать в текстовый файл-ресурс
Здравствуйте! В Properties/Resources добавил TextFile1. Подскажите пожалуйста, можно ли каким...

Записать результат программы в текстовый файл
хочу записать результат программы в текстовый файл. но, файл создает, а он пустой. что я делаю не...

Записать результат выполнения программы в текстовый файл
c# Мне нужно записать текст программы в начало текстового файла,но с помощью окна выбора файлов...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru