|
|||||||
|
|
|
![]() |
|
|
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: 2776
|
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: 2776
|
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: 14:59.




















