Liczby pierwsze[C]

0

Witam,
Mam napisany program, który wypisuje wszystkie liczby pierwsze z podanego przedziału, i chciałbym, aby wypisał mi je parami, ale nie wiem jak się za to zabrać.
Oto wyżej wspomniany kod :

#include <stdio.h>

int main()
{
    int i, j, poczatek, koniec;
    int isPrime;


    printf("Podaj poczatek zbioru: ");
    scanf("%d", &poczatek);
    printf("Podaj ostatnia liczbe zbioru: ");
    scanf("%d", &koniec);

    printf("Wszystkie liczby pierwsze z podanego zbioru to :\n", poczatek, koniec);

    if(poczatek< 2)
        poczatek = 2;

    for(i=poczatek; i<=koniec; i++)
    {
        isPrime = 1;

        for(j=2; j<=i/2; j++)
        {

            if(i%j==0)
            {
                isPrime = 0;
                break;
            }
        }
        if(isPrime==1)
        {
            printf("%d\n", i);
        }
    }

    return 0;
}
0

Co rozumiesz przez wypisywał parami? Korzystaj z znacznika "kod źródłowy" koło niego masz rozwijaną listę języków

0

chodzi mi, zeby na wyjsciu wychodziły liczby wypisane tak :
2 3
5 7
11 13
17 19
23 29

0

Mam wypisać wszystkie liczby pierwsze, ale muszą być być na wyjściu wypisane tak jak napisałem powyżej

0

Czyli po prostu po 2 w linii? starczy zamianst na sztywno \n dać w printf char-a którego będziesz zmieniał spacja nowa linia spacja i tak w kółko, przerobiłem stosownie twój kod

#include <stdio.h>

int main()
{
int i, j, poczatek, koniec;
int isPrime;
char sep = ' ';

printf("Podaj poczatek zbioru: ");
scanf("%d", &poczatek);
printf("Podaj ostatnia liczbe zbioru: ");
scanf("%d", &koniec);

printf("Wszystkie liczby pierwsze z podanego zbioru to :\n", poczatek, koniec);

if(poczatek< 2)
    poczatek = 2;

for(i=poczatek; i<=koniec; i++)
{
    isPrime = 1;

    for(j=2; j<=i/2; j++)
    {

        if(i%j==0)
        {
            isPrime = 0;
            break;
        }
    }
    if(isPrime==1)
    {
        printf("%d%c", i, sep);
        if (sep == ' ') sep = '\n';
        else sep = ' ';
    }
}

return 0;

}

0

Dziękuje bardzo za pomoc :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1