02/02/09 11:05
wicca89
Ho un esercizio che dice: dato un numero scrivere una funzione che controlla se il numero inserito è primo. poi utilizzando la funzione appena realizzata scrivere un programma che fato un numero intero visualizzi a video tutti i numeri primi minori o uguali a quello dato.
Il mio problema è la seconda parte cioè quella di stampare a video tutti i numeri primi minori o uguali a quello dato. Posto il codice che ho scritto fin'ora:
Il mio problema è la seconda parte cioè quella di stampare a video tutti i numeri primi minori o uguali a quello dato. Posto il codice che ho scritto fin'ora:
#include<stdlib.h> #include<stdio.h> int primo(int n) { if(n/n & n/1) { printf("Il numero %d inserito e' primo \n",n); } else printf("Il numero %d inserito non e' primo \n",n); return n; } int verifica(int n) { int i; for (i=1;i<n;i++) { if(n/n & n/1) printf("i numeri primi fino al numero inserito sono: %d \n",i); } return n; } int main () { int n,i; printf("Calcolo numeri primi \n"); printf("Inserisci un numero: "); scanf("%d",&n); printf("",primo(n)); printf("",verifica(n)); system ("pause"); return 0; }
Ultima modifica effettuata da wicca89 02/02/09 13:13
aaa