Numeri Primi e serie fibonacci in C

« Older   Newer »
 
  Share  
.
  1.  
    .
    Avatar
    Group
    Member
    Posts
    81

    Status
    Perché questi due programmi non funzionano?
    Sono programmati in C; il primo è per controllare se un numero è primo, il secondo per la serie di Fibonacci.
    Vi prego in caso di risposta di correggermi passo passo senza straalterare il mio algoritmo
    grazie per l'attenzione
    ciaooo

    1)
    #include<stdio.h>
    int main (){
    int x = 0, i = 2;

    printf("Inserisci un numero intero per verificare se primo o meno\n");
    scanf("%d", &x);
    if (x==1){
    printf("%d e' primo", x);
    getch();
    }
    if (x==0){
    printf("immetti numeri superiori a 1");
    getch();
    }
    else {
    while (i<x || x%­i==0){
    i++;
    }
    if(x%­i==0) {
    printf("il numero non e' primo\n");
    } else {
    printf ("il numero e' primo\n");
    }
    getch();
    }
    }


    2)

    #include<stdio.h>
    int main (){
    int n;
    int a, b;
    int i;
    printf("quanti numeri della serie di Fibonacci vuoi stampare?\n");
    scanf("%d",&n);
    a=1;
    b=0;
    printf("%d %d", b,a);
    i=3;
    while (i<=n) {
    printf(" %d", a + b);
    b = a;
    a = a + b;
    i++;
    }//chiudo while
    getch();
    }//chiudo main
     
    Top
    .
0 replies since 18/11/2012, 20:11   1204 views
  Share  
.