Precedente :: Successivo |
Autore |
Messaggio |
Luca Rizzo Mortale devoto
Registrato: 13/10/15 20:51 Messaggi: 13
|
Inviato: 14 Ott 2015 22:20 Oggetto: elevamento a potenza (Programmazione in C) |
|
|
Salve a tutti..
so che devo inserire un ciclo for, ma non so come farlo.
premetto che non voglio usare il "pow".
#include <stdio.h>
int main () {
printf("inserire base\n");
int b;
scanf("%d", &b);
printf("inserire esponente\n");
int e;
scanf("%d", &e);
for (i = 0; i < e; i++) |
|
Top |
|
|
SverX Supervisor Macchinisti
Registrato: 25/03/02 11:16 Messaggi: 11568 Residenza: Tokelau
|
Inviato: 15 Ott 2015 09:38 Oggetto: |
|
|
non vedo il problema... il ciclo for è esattamente quello che ti serve, e l'hai già impostato correttamente.
Dentro il ciclo metti una variabile 'totale' (parti da 1) che moltiplicherai per 'b' ad ogni iterazione. Quindi totale=b*b*b*b... 'e' volte.
|
|
Top |
|
|
Luca Rizzo Mortale devoto
Registrato: 13/10/15 20:51 Messaggi: 13
|
Inviato: 15 Ott 2015 10:38 Oggetto: |
|
|
for (i = 0; s = 1; i < e; i++)
b* = s
printf("%d", s);
così ? non capisco la logica a parole |
|
Top |
|
|
SverX Supervisor Macchinisti
Registrato: 25/03/02 11:16 Messaggi: 11568 Residenza: Tokelau
|
Inviato: 15 Ott 2015 12:14 Oggetto: |
|
|
è grave, figliolo
intendo che hai un ciclo for e dentro questo moltiplichi il totale per b
Codice: | totale=1;
for (i = 0; i < e; i++)
{
totale*=b;
} |
|
|
Top |
|
|
Luca Rizzo Mortale devoto
Registrato: 13/10/15 20:51 Messaggi: 13
|
Inviato: 15 Ott 2015 12:31 Oggetto: |
|
|
Grazie, ho capito.
Mi scuso per l'ignoranza, ma sono alle prime armi |
|
Top |
|
|
|