|
Da oggi inizierò a stressarvi l'anima con i miei post nei quali inserirò i miei programmini. È un mese e mezzo che ho iniziato a programmare dunque siate magnanimi :cheers: :cheers:
| CODE | #include<conio.h>
#include<stdlib.h>
#include<stdio.h>
int main(void)
{
int a,resto,c,scelta;
printf("inserisci il valore che vuoi controllare: ");
scanf("%d",&scelta);
if (scelta == 2)
{
printf("2 e 1 sono numeri primi...c'e' bisogno che te lo dica?");
getch();
return 0;
}
if (scelta == 1)
{
printf("E' un numero primo...c'e' bisogno che te lo dica?");
getch();
return 0;
}
do{
c=scelta;
do {
--c;
resto=scelta%c;
//printf("\n%d",b);
if (resto == 0)
{
printf("\n%d e' divisibile per %d e quindi non e' un numero primo.\n",scelta,c);
}
}while( resto > 0 && c >2 );
if ( resto > 0 )
{
printf("\n%d e' un numero primo!!\n",scelta);
}
--scelta;
} while( scelta > 2 );
printf("\n2 e 1 sono numeri primi.");
getch();
return 0;
} |
Il programmino è semplice,io metto un numero(in questo caso "scelta") ed il programma partendo da quel numero,fino ad arrivare a 3,controlla se si tratta di numeri primi. Verranno inoltre visualizzati anche numeri non primi accompagnati dal relativo disivore.
Secondo voi come potrei sistemarlo?cosa potrei aggiungere o togliere,per renderlo più ottimizzato?
|