[C]: base x esponente[RISOLTO]

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Avatar utente
fenics
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 640
Iscrizione: giovedì 20 agosto 2009, 10:09
Contatti:

[C]: base x esponente[RISOLTO]

Messaggio da fenics »

ho fatto questo esercizio usando la funzione, porta, ma la funzione è corretta??

Codice: Seleziona tutto

#include<stdio.h>
#include<math.h>

int base(int b, int e)
{
  e=b*b;

  return b;
}
int main()
{
  int  b, e, r;

  printf("Inserisci la base: ");
  scanf("%d",&b);
  printf("Inserisci l'esponente: ");
  scanf("%d", &e);

  r=pow(b,e);

  printf("%d\n", r);

  system();
}
Ultima modifica di fenics il lunedì 2 giugno 2014, 13:54, modificato 2 volte in totale.
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: C: base x esponente

Messaggio da Zoff »

In quel codice non usi la funzione base.
Non si capisce neanche cosa dovrebbe fare
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Avatar utente
fenics
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 640
Iscrizione: giovedì 20 agosto 2009, 10:09
Contatti:

Re: [C]: base x esponente

Messaggio da fenics »

devo calcolare l'esponente, uso la l'istruzione pow, a portare porta, solo che non so se la funzione è scritta correttamente
Avatar utente
fenics
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 640
Iscrizione: giovedì 20 agosto 2009, 10:09
Contatti:

Re: [C]: base x esponente

Messaggio da fenics »

aspetta aspetta, forse ho capito l'errore, io nel main devorichiamare la funzione e non l'ho richiamata in quel modo giusto?? Quindi nel main dovre scrivere:
int base, e, r; giusto??
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [C]: base x esponente

Messaggio da Zoff »

No, mi sa che hai le idee molto confuse.

La funzione pow non calcola l'esponente, calcola la potenza.
Se tu gli passi 2 e 3 ottieni 8.

Dicendo che vuoi trovare l'esponente tu intendi una funzione che dati 2 e 8 ti restituisce 3?
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Avatar utente
fenics
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 640
Iscrizione: giovedì 20 agosto 2009, 10:09
Contatti:

Re: [C]: base x esponente

Messaggio da fenics »

no no mi sono completamente sbagliato a scrivere hai ragioe, devo calcolare la potenza. ineffetti il codice corretto è questo:

Codice: Seleziona tutto

#include<stdio.h>
#include<math.h>


int num(int x, int y)
{
    return pow(x,y);
}
int main(void)
{
    int a, b, e;
    scanf("%d %d", &a, &b);

    e=num(a,b);
    printf("%d", e);

    return 0;
}
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [C]: base x esponente

Messaggio da Zoff »

Quindi hai risolto?
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Avatar utente
fenics
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 640
Iscrizione: giovedì 20 agosto 2009, 10:09
Contatti:

Re: [C]: base x esponente

Messaggio da fenics »

allora sto facendo una confusione della miseria, il programma deve calcolare la potenza, quindi 2^3=8, questo deve essere il risultato

Codice: Seleziona tutto

#include<stdio.h>
#include<math.h>

int num(int x, int y)
{
return pow(x,y);
}
int main()
{
int b, e, r;

printf("Inserisci la base: ");
scanf("%d", &b);
printf("Inserisci l'esponente: ");
scanf("%d", &e);

r=num(b,e);
printf("%d", r);

system();
}
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [C]: base x esponente

Messaggio da Zoff »

Non capisco qual'è la richiesta
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti