Accedi
Ultimi argomenti attivi
Migliori postatori
ab89 | ||||
Thalionwen | ||||
Eine The Phantom | ||||
Reaulece | ||||
ya89 | ||||
root | ||||
Infernet89 | ||||
Pablomares | ||||
ruggiero98 | ||||
ieschfor |
PROGRAMMA: Vediamo se il numero N è pari o dispari
2 partecipanti
Pagina 1 di 1
PROGRAMMA: Vediamo se il numero N è pari o dispari
Ehehe... ci vuole un programma per impararlo. Vabbè... se vogliamo che le macchine pensino al posto nostro, da qualche parte bisogna pure incominciare, no?Benissimo. Qui di seguito propongo il programmino in C che ho sviluppato a lezione per capire, dato l'inserimento di un numero intero, se questo numero è pari o dispari. Si è trattato di un esercizio divertente!
Ecco il codice:
Ovviamente il programma determina se il numero che abbiamo scelto è pari o dispari semplicemente dividendolo in 2. Se poi, preso il numero di partenza e tolto da questo la moltiplicazione della divisione per 2, il resto è uguale a 0 (in simboli: RESTO= NUMERO di partenza - (DIVISIONE x 2)) allora il numero scelto è decisamente pari. Sennò, se il resto è diverso da 0 (ed io non ho voluto sapere quale fosse, perchè sinceramente non mi interessava al fine di far funzionare il mio algoritmo) il numero scelto è dispari.
Bello, eh?
Questo è il primo passo per la conquista del mondo.
AVVERTENZA: Questo codice è fruibile a patto che venga segnalata la sua provenienza, grazie!!!
Ecco il codice:
- Codice:
#include <stdio.h>
main()
{
int num;
int div;
int resto;
printf("Inserisci un numero.\n");
scanf("d%",&num);
div=num/2;
resto=num-(div*2);
if(resto==0){
printf("Il numero che hai inserito è PARI.\n");
}
if(resto!=0){
printf("Il numero che hai inserito è DISPARI.\n");
}
}
Ovviamente il programma determina se il numero che abbiamo scelto è pari o dispari semplicemente dividendolo in 2. Se poi, preso il numero di partenza e tolto da questo la moltiplicazione della divisione per 2, il resto è uguale a 0 (in simboli: RESTO= NUMERO di partenza - (DIVISIONE x 2)) allora il numero scelto è decisamente pari. Sennò, se il resto è diverso da 0 (ed io non ho voluto sapere quale fosse, perchè sinceramente non mi interessava al fine di far funzionare il mio algoritmo) il numero scelto è dispari.
Bello, eh?
Questo è il primo passo per la conquista del mondo.
AVVERTENZA: Questo codice è fruibile a patto che venga segnalata la sua provenienza, grazie!!!
Re: PROGRAMMA: Vediamo se il numero N è pari o dispari
Vedo che hai postato il tuo primo articolo. Brava.
Scritto davvero molto bene.
Solo un paio di consigli x il codice :
1) il resto di una divisione per 2 può essere solo 0 oppure 1
2) invece di fare 2 'if' potevi scrivere :
3) infine il resto della divisione tra 2 valori si può calcolare nel seguente modo :
Se hai domande chiedi pure a me oppure ab89.
Per concludere ancora complimenti, sia per il tuo primo articolo, sia per come è scritto, davvero tanto di cappello.
Scritto davvero molto bene.
Solo un paio di consigli x il codice :
1) il resto di una divisione per 2 può essere solo 0 oppure 1
2) invece di fare 2 'if' potevi scrivere :
- Codice:
if (resto == 0)
{...}
else
{...}
3) infine il resto della divisione tra 2 valori si può calcolare nel seguente modo :
- Codice:
int a,b,resto;
a = 10;
b = 3;
resto = a % b; //calcola la divisione tra 10 e 3, dopo l'esecuzione di questa istruzione resto = 1
Se hai domande chiedi pure a me oppure ab89.
Per concludere ancora complimenti, sia per il tuo primo articolo, sia per come è scritto, davvero tanto di cappello.
Argomenti simili
» PROGRAMMA : Trasformare un numero reale in frazione
» aiuto in programma con if
» PROGRAMMA : Realizzare un timer
» PROGRAMMA: BINARY CODE
» ESEMPIO PROGRAMMA STRUCT : rettangolo
» aiuto in programma con if
» PROGRAMMA : Realizzare un timer
» PROGRAMMA: BINARY CODE
» ESEMPIO PROGRAMMA STRUCT : rettangolo
Pagina 1 di 1
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.
Dom Giu 02, 2013 4:30 pm Da ruggiero98
» problema con la funzione SE aiutoooo x favore?????
Dom Giu 02, 2013 4:18 pm Da ruggiero98
» aiuto in programma con if
Dom Mag 26, 2013 5:39 pm Da ruggiero98
» CALCOLO PERCENTUALE IN C
Sab Apr 20, 2013 8:22 pm Da ruggiero98
» Costruire un temporizzatore software per accensione luci a led
Lun Mar 25, 2013 2:34 pm Da Cristina Shady
» Ciao a tutti!
Gio Mar 22, 2012 4:19 am Da cosmos91
» Virtualbox VS le periferiche USB
Mar Apr 06, 2010 1:49 pm Da dandeciani
» PROGRAMMA: BINARY CODE
Mar Dic 23, 2008 7:28 pm Da Thalionwen
» saluti a tutti
Mar Dic 23, 2008 7:12 pm Da Thalionwen
» GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Prima Parte]
Sab Nov 29, 2008 11:44 am Da ya89
» un semplice ciao
Sab Nov 29, 2008 11:38 am Da ya89
» Aiuto per alice 7 mega
Ven Nov 14, 2008 4:03 pm Da root
» FORUM: I nuovi banner
Ven Nov 14, 2008 2:48 pm Da Thalionwen
» Zooming Ricorsivo, questo sconosciuto.
Ven Nov 14, 2008 2:43 pm Da Thalionwen
» GUIDA : LEZIONE 4 : UTILIZZARE GLI ARRAY IN C#
Ven Nov 14, 2008 1:54 pm Da ab89
» GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Terza e Ultima Parte]
Ven Nov 14, 2008 12:41 am Da ab89
» GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Seconda Parte]
Mer Nov 12, 2008 12:59 am Da ab89
» [PS2] Dark Cloud
Mar Nov 11, 2008 6:50 pm Da ab89
» [PC] Sacred 2
Lun Nov 10, 2008 10:49 pm Da ab89
» GUIDA : CAP 1 LEZIONE 3 INTRODUZIONE AGLI ARRAY
Lun Nov 10, 2008 1:37 pm Da ab89