Quantcast
Channel: BTSoru.com - Bilisim ve Yazilim Teknolojileri Soru/Cevap Platformu - latest questions
Viewing all articles
Browse latest Browse all 4270

C'de döngü sorunu

$
0
0

Bu kodun main metodunda for döngüsünün 2. dönüşünde problem çıkıyor ve "Enter your choice" cümlesini 2 defa basıyor.Sebebi ne olabilir acaba? alt text

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

    int factorial(int n);
     void prime_numbers(){

        int upper_bound;
        printf("Define upper bound:");
        scanf("%d",&upper_bound);
        printf("Prime Numbers: ");

        int i,j;
        int variable;
         for (i=2;i<=upper_bound;i++)
            {
              variable = 1;
                for (j = 2; j <i; j++)
                   { if (i % j == 0)
                        {
                            variable = 0;
                            break;
                        }
                   }
                     if (variable == 1)
                        printf ("%d ", i );
            }
    }

     void leibniz_series(){

        printf("Define k value:");
        int k;
        scanf("%d",&k);
        double sum=0;

        int i;
         for (i=1; i<k; i++)
        {
                if ((i%2)==1)
                    sum=sum+1.0/((2.0 * (double)i) - 1.0);
               else
                sum = sum - 1.0/((2.0 * (double)i) - 1.0);
            }

        printf("Result:%f\\n",4*sum);
    }

     void combination(){

        int comb;
        printf("Define n and r:");
        int n,r;
        scanf("%d %d",&n,&r);
        comb=factorial(n)/(factorial(r)*factorial(n-r));
        printf("Result:%d",comb);

    }

    int factorial(int n){
        int f=1;
        int i;
        for(i=1;i<=n;i++)
        f=f*i;
        return f;
    }

    int main()
    {
        printf("Press P or p for Prime Numbers\\n");
        printf("Press L or l for Leibniz Series\\n");
        printf("Press C or c for Combinations\\n");
        printf("Press E or e for Exit\\n");

       for(;;){
        char choice;
        printf("Enter your choice:");
        scanf("%c",&choice);

        if(choice=='E' || choice=='e')
            exit(0);

        switch(choice){
            case 'p' :  prime_numbers();
                            break;
            case 'P' :  prime_numbers();
                            break;
            case 'l' :  leibniz_series();
                            break;
            case 'L' :  leibniz_series();
                            break;
            case 'c' :  combination();
                            break;
            case 'C' :  combination();
                            break;
           // default  :   printf("Wrong choice\\n");

        }

    }
        return 0;
    }

Viewing all articles
Browse latest Browse all 4270

Trending Articles


Kulak daveti


Süfli Hadim-Cin Daveti


Ayetel Kürsi'nin Daveti


Bedende Ağrı Ya Da Sancı Hissedilince Yapılan Dualar


İnsanların Senden Kuzu'nun Kurttan Çekindiği gibi Cekinmesi İcin


Fatiha suresinin müthiş havas esrar ve fazileti .


İhtiyacın Kadar Para İçin


Muhabbet Ve Cimaya Kuvvet


1001 Esma ile Tövbe


SCCM 2012 Client Installation issue


Alacağını Almak İçin


Ayetel kürsinin daveti


Her türlü işte kullanabileceğin huddam daveti


Enam Suresi Ayet-103 ile İstihare


Hastaya arız olan cini şeytanı maridi yakmak!


Bu dua ile hiç bir şeyden korkma


Kral Cevas'i Kulak Davetinde Kullanmak


El-Cabbâr


iftira ve düşmanlık için ne yapmalıyım?


sonuç veren istihare