|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Mar 2007
Città: cazzi tuoi se poi mi trovi F1: attento tifo McLaren! Pericolo: ... dicono che se mi beccano mi tagliano la cresta.. Stato: he was a boy, she was a girl... can I make it anymore obvious?
Messaggi: 755
|
[C]calcolo del quadrato..
ciao a tutti, ho questo programma che calcola il quadrato di un numero però quando vado ad eseguirlo mi esce:
il quadrato di 1 è.. il quadrato di 2 è.. fino al numero che scelgo come faccio a far uscire soltanto il quadrato del numero che dico io? grazie a tutti ![]() ps: il codice l'ho trovato non l'ho scritto io, però mi serve per la scuola Codice:
#include <stdio.h> #include <process.h> int quadrato(int); main () { int n, i; printf("inserisci il numero: "); scanf("%d", &n); for (i=1; i<=n; i++) { printf("il quadrato di %d e' %d\n", i, quadrato (i)); } return; } int quadrato(int X) { int i, y; y=0; for (i=0; i<=X-1; i++) { y=y+(2*i)+1; } return y; } |
![]() |
![]() |
![]() |
#2 |
Moderatore
Iscritto dal: Nov 2003
Messaggi: 16211
|
Sai come funziona il ciclo for, veeero?
__________________
Ubuntu è un'antica parola africana che significa "non so configurare Debian" ![]() Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Mar 2007
Città: cazzi tuoi se poi mi trovi F1: attento tifo McLaren! Pericolo: ... dicono che se mi beccano mi tagliano la cresta.. Stato: he was a boy, she was a girl... can I make it anymore obvious?
Messaggi: 755
|
|
![]() |
![]() |
![]() |
#4 |
Moderatore
Iscritto dal: Nov 2003
Messaggi: 16211
|
Allora diciamo che hai tutta la conoscenza che ti serve per capire come fare a far uscire solo il valore del quadrato che dici tu.
Ti manca solo un po' di applicazione.
__________________
Ubuntu è un'antica parola africana che significa "non so configurare Debian" ![]() Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu |
![]() |
![]() |
![]() |
#5 | |
Senior Member
Iscritto dal: Mar 2007
Città: cazzi tuoi se poi mi trovi F1: attento tifo McLaren! Pericolo: ... dicono che se mi beccano mi tagliano la cresta.. Stato: he was a boy, she was a girl... can I make it anymore obvious?
Messaggi: 755
|
Quote:
![]() |
|
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2775
|
Sei sicuro che il tuo prof ti abbia chiesto di fare l'esercizio in questo modo? Se il testo dell'esercizio dice solo di fare il quadrato di un numero e tu porti questo il prof capisce subito che hai copiato..
|
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Mar 2007
Città: cazzi tuoi se poi mi trovi F1: attento tifo McLaren! Pericolo: ... dicono che se mi beccano mi tagliano la cresta.. Stato: he was a boy, she was a girl... can I make it anymore obvious?
Messaggi: 755
|
si devo farlo in questo modo, per quanto riguarda il fatto che l'ho copiato, l'ho preso da degli appunti che ha scritto lui sul suo sito...il problema è solo che non ho capito come fare a far uscire solo il quadrato del numero che dico io e basta
|
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Oct 2006
Città: milano
Messaggi: 1439
|
printf("inserisci un numero: ");
scanf("%d",&n); printf("il quadrato e': %d", n*n); non capisco.. se lo vuoi solo per un numero sarà così.. senza cicli.. |
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Mar 2007
Città: cazzi tuoi se poi mi trovi F1: attento tifo McLaren! Pericolo: ... dicono che se mi beccano mi tagliano la cresta.. Stato: he was a boy, she was a girl... can I make it anymore obvious?
Messaggi: 755
|
|
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Oct 2006
Città: milano
Messaggi: 1439
|
int quadrato(x);
int main() { int x; printf("inserisci un numero: "); scanf("%d",&x); printf("il quadrato e': %d", quadrato(x)); } int quadrato(x) { x*=x; return x; } |
![]() |
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: Mar 2007
Città: cazzi tuoi se poi mi trovi F1: attento tifo McLaren! Pericolo: ... dicono che se mi beccano mi tagliano la cresta.. Stato: he was a boy, she was a girl... can I make it anymore obvious?
Messaggi: 755
|
|
![]() |
![]() |
![]() |
#12 |
Senior Member
Iscritto dal: Oct 2006
Città: milano
Messaggi: 1439
|
|
![]() |
![]() |
![]() |
#13 |
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2775
|
Non è una funzione ricorsiva.
Ti faccio notare che la funzione di ndakota è molto diversa da quella del tuo prof, ti consiglio di leggere bene il testo dell'esercizio che ti ha dato il prof x capire quale devi usare. |
![]() |
![]() |
![]() |
#14 |
Senior Member
Iscritto dal: Mar 2007
Città: cazzi tuoi se poi mi trovi F1: attento tifo McLaren! Pericolo: ... dicono che se mi beccano mi tagliano la cresta.. Stato: he was a boy, she was a girl... can I make it anymore obvious?
Messaggi: 755
|
|
![]() |
![]() |
![]() |
#15 |
Senior Member
Iscritto dal: Oct 2006
Città: milano
Messaggi: 1439
|
vero errore mio.. non avevo visto che era dentro il ciclo.. non è ricorsiva..
|
![]() |
![]() |
![]() |
#16 | |
Senior Member
Iscritto dal: Mar 2007
Città: cazzi tuoi se poi mi trovi F1: attento tifo McLaren! Pericolo: ... dicono che se mi beccano mi tagliano la cresta.. Stato: he was a boy, she was a girl... can I make it anymore obvious?
Messaggi: 755
|
Quote:
![]() |
|
![]() |
![]() |
![]() |
#17 |
Senior Member
Iscritto dal: Oct 2006
Città: milano
Messaggi: 1439
|
ma si secondo me va bene ci sono piu modi mica uno solo.. avresti pure potuto usare anche la funzione della math.h pow(x,y); che restituisce x elevato alla y-esima potenza.. nel tuo caso x=pow(x,2);
|
![]() |
![]() |
![]() |
#18 | |
Moderatore
Iscritto dal: Nov 2003
Messaggi: 16211
|
Quote:
Discorso simile per la funzione che calcola il quadrato, corretta ma non il massimo dell'efficienza.
__________________
Ubuntu è un'antica parola africana che significa "non so configurare Debian" ![]() Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu |
|
![]() |
![]() |
![]() |
#19 | |
Senior Member
Iscritto dal: Mar 2007
Città: cazzi tuoi se poi mi trovi F1: attento tifo McLaren! Pericolo: ... dicono che se mi beccano mi tagliano la cresta.. Stato: he was a boy, she was a girl... can I make it anymore obvious?
Messaggi: 755
|
Quote:
![]() ![]() |
|
![]() |
![]() |
![]() |
#20 |
Senior Member
Iscritto dal: Oct 2006
Città: milano
Messaggi: 1439
|
mi sono dimenticato di mettere il tipo nel passaggio del parametro della funzione..
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:27.