Powered by Blogger.

Bilangan Ganjil, Genap, Prima, Fibonancy Bahasa C



Soal :

Buat deret angka berikut :
(1) bilangan ganjil dari 1-19
(2) bilangan genap dari 2-20
(3) bilangan prima dari 2-19
(4) bilangan bilangan ganjil, genap, dan prima 1-20
          1 ganjil
          2 genap prima
          3 ganjil prima
          4 genap
          5 ganjil prima
          6 genap
          7 ganjil prima
          8 genap
          9 ganjil
          dst ..
(5) bilangan fibonancy 1 1 2 3 5 8 13 21



Jawaban :

#include <stdio.h>
#include <stdlib.h>

void menu();
void bilganjil();
void bilgenap();
void bilprima();
void gageprim();
void fibonancy();

int pilihan;
int a,b,c,d,e,f,g;

int main()
{
    menu();
    return 0;
}

void menu(void)
{
    pilih:
    printf("1. Bilangan ganjil 1-19\n");
    printf("2. Bilangan genap 2-20\n");
    printf("3. Bilangan prima 2-19\n");
    printf("4. Bilangan ganjil, genap, dan prima 1-20\n");
    printf("5. Bilangan fibonancy\n\n");
    printf("Masukkan pilihan = "); scanf("%d",&pilihan);

    switch(pilihan)
    {
        case 1:
            bilganjil();
        break;
        case 2:
            bilgenap();
        break;
        case 3:
            bilprima();
        break;
        case 4:
            gageprim();
        break;
        case 5:
            fibonancy();
        break;
        default:
            printf("Salah input!!!\n");
            system("pause");
            system("cls");
            goto pilih;
        break;
    }

    return menu;
}


void bilganjil(void)
{
    printf("Bilagan ganjil 1-19\n\n");
    a=1;
    for (a;a<=19;a++)
    {
        if (a%2!=0)
        {
            printf("%d\n",a);
        }
    }
    system("pause");
    system("cls");
    menu();
return bilganjil;
}

void bilgenap(void)
{
    printf("Bilangan genap 2-20\n\n");
    b=2;
    for(b;b<=20;b++)
    {
        if(b%2==0)
        {
            printf("%d\n",b);
        }
    }
    system("pause");
    system("cls");
    menu();
return bilgenap;
}

void bilprima(void)
{
    printf("Bilangan prima 2-19\n\n");
    printf("2\n3\n");
    c=2;
    for (c;c<=19;c++)
    {
        if (c%2!=0 && c%3!=0)
        {
            printf("%d\n",c);
        }
    }
    system("pause");
    system("cls");
    menu();
return bilprima;
}

void gageprim(void)
{
    printf("Bilangan ganjil, genap, dan prima 1-20\n\n");
    printf("1 ganjil\n2 genap prima\n3 ganjil prima\n");

    d=2;
    for (d;d<=20;d++)
    {
        if (d%2==0 && d!=2)
        {
                printf("%d genap\n",d);
        }
        if(d%2!=0 && d!=3)
        {
            if(d%3!=0)
            {
                printf("%d ganjil prima\n",d);
            }
            else
            {
                printf("%d ganjil\n",d);
            }
        }

    }


    system("pause");
    system("cls");
    menu();
    return gageprim;
}

void fibonancy(void)
{
    printf("Bilangan fibonancy\n\n");
    printf("1\n");

    e=1;
    f=0;
    g=1;
    for (e=1;e<=21;e++)
{

        e=f+g;
        f=g;
        g=e;
        printf("%d\n",e);

}

    system("pause");
    system("cls");
    menu();
    return fibonancy;
}




Sekian dan terima kasih
Apabila kalian ingin menyebarluaskan atikel ini mohon untuk mencantumkan link blog Project Kami. Jika postingan ini bermanfaat langsung saja bookmark halaman ini di web browser kalian, dengan cara menekan Ctrl + D pada keyboard.

Postingan Terbaru:

Tulislah Komentar atau pertanyaan disini !
Gunakan pilihan Anonymous jika kamu tidak punya akun apapun :)