Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 27.09.2017
Сообщений: 30
1

Программа вывода на экран первых 100 простых чисел

08.12.2017, 13:48. Показов 743. Ответов 4
Метки нет (Все метки)

Что нужно исправить, чтобы программа работала так, как было задумано?
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
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <iso646.h>
 
int main (void)
{
    int i;
    float n, p;
    int count = 0;
    int A[100];
    int N = 100;
    A[0] = 2;
    A[1] = 3;
    int z = 3;
    printf("%d\n", A[0]);
    printf("%d\n", A[1]);
    for(i=2; i<N; i++) {
        A[i] = z + 1;
         p = A[i]%2;
         n = A[i]%3;
         while (p!=0 and n!=0) {
           A[i]++;
           p = A[i]%2;
           n = A[i]%3;}
           z = A[i];
        }
    return 0;
}
Добавлено через 6 минут
После 26 строчки забыл вписать:
C
1
printf("%d\n", A[i]);
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.12.2017, 13:48
Ответы с готовыми решениями:

Вывести на экран 100 первых простых чисел
Вывести на экран 100 первых простых чисел Внешний цикл должен отвечать за контроль того, сколько...

Составить программу вывода на экран простых чисел их первых N натуральных чисел..
Составить программу вывода на экран простых чисел их первых N натуральных чисел..

Вложеные циклы.Составить программу вывода на экран простых чисел из первых N натуральных чисел используя решето Эратосфена.
Составить программу вывода на экран простых чисел из первых N натуральных чисел используя решето...

Нахождение первых 100 простых чисел
И ещё написал программу по нахождению первых 100 простых чисел, но она что-то тоже не работает....

4
93 / 40 / 23
Регистрация: 18.09.2016
Сообщений: 374
08.12.2017, 14:40 2
RomanKrilow,
зачем массивы???
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
#include <stdio.h>
 
 
int main()
{
    int count = 0;
    int digit = 2;
    int flag = 1;
    while( count < 100 )
    {
 
        for(  int half = digit/2; 1 < half; half--   )
 
            if(  !( digit % half )) { flag = 0; break; }
            else
                 flag = 1;
 
            if( flag )
            {
                printf( "%d ", digit );
                count++;
            }
           digit = digit + 1;
 
    }
    return 0;
}
1
0 / 0 / 0
Регистрация: 27.09.2017
Сообщений: 30
08.12.2017, 14:46  [ТС] 3
Спасибо. Массивы использовал, так как просили решить задание с помощью них.
0
174 / 138 / 105
Регистрация: 14.04.2016
Сообщений: 735
08.12.2017, 14:56 4
RomanKrilow, мб имелось ввиду что-то подобное?
1
0 / 0 / 0
Регистрация: 27.09.2017
Сообщений: 30
08.12.2017, 15:17  [ТС] 5
Действительно, ввиду имелось именно это, но про Решето Эратосфена ни разу не слышал
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.12.2017, 15:17

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Найти первых 100 простых чисел
Найти первых 100 простых чисел. Помогите пожалуйста, никак не получается.

Найти 100 первых простых чисел
Найти 100 первых простых чисел

Найти 100 первых простых чисел
Найти 100 первых простых чисел. Исправьте пожалуйста def primes_upto(limit): prime = *...

Найти 100 первых простых чисел
1.Найти 100 первых простых чисел Нашел много примеров на С++ но вот разобраться в них,получается...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.