folder Tahribat.com Forumları
linefolder C - C++
linefolder C De Tam Sayi Bulan Algoritma ?



C De Tam Sayi Bulan Algoritma ?

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    aLsanCaK
    aLsanCaK's avatar
    Kayıt Tarihi: 30/Kasım/2007
    Erkek

    hepinize tesekur ederim :)

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    guru
    guru's avatar
    Kayıt Tarihi: 30/Mart/2007
    Erkek

    zumsuk bunu yazdı:
    -----------------------------

    hocam buyur.İşine yararsa.İki sayı girmeni istiyor.Hangisinin büyük olduğu önemli değil

     

     

    #include

    main(){

        int a,b;

        printf("İki tam sayi girin : ");scanf("%d %d",&a,&b);

        if (b>a){

            printf("%d ile %d arasındaki tam sayılar\n",a,b);a++;

            while(a

                printf("%d \n",a);a++;

            }

        }else if(a>b){

            printf("%d ile %d arasındaki tam sayılar\n",b,a);b++;

            while(b

                printf("%d \n",b);b++;

            }

        }else

            printf("bunların arasını nasıl bulayım ?\n");

    }

     

     


    -----------------------------

    merhaba. zumsuk arkadasim boyle durumlarda cift kod yazmak yerine, bir sayiyi kucuk kabul edip ona gore kod yazabiliriz. Eger kucuk kabul ettigimiz sayi buyuk olarak girilmisse, yerlerini degistiririz.

    ornek olarak vericegim kod benim anlatimimdan daha aciklayici olucaktir :)

    int numb1, numb2, temp;

    printf("iki tam sayi gir : ");

    scanf("%d %d", &numb1, &numb2);

    if (numb1 > numb2)

    {

    temp = numb1;

    numb1 = numb2;

    numb2 = temp;

    }

    while (numb1 < numb2)

    {

    printf("%d\n", numb1++);

    }

    gibi ;)


    ..
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    VisualBoy
    VisualBoy's avatar
    Kayıt Tarihi: 29/Mayıs/2004
    Erkek

    ilk önce dışardan girilen iki sayıdan hangisinin küçük oldugunu sorgulat

    sonra şu işlemi yaptır ve döngüye sok:

    küçük sayı=k, büyük sayı=b

    x=k+1-k%1;

    do{

    printf("\n%d",x);

    x=x+1;

    while(x<=b)}

    do while i yanlış yazmış olabilirim.

    -----------------------------------------------

    for ile yapacak olursanda ki daha basittir:

    küçük sayı=k, büyük sayı=b

    x=k+1-k%1;

     

    for(i=x;i<=b;i++) {

    printf("\n%d",i); }


    HolyOne'a ulasinca, bildirecegim...
Toplam Hit: 3846 Toplam Mesaj: 14