Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    26

    [C] Funzione pow e programmino

    Sono bloccato con sto programmino e non capisco sinceramente il motivo:

    codice:
    #include <stdio.h>
    #include <stdlib.h>
    #include <math.h>
    
    int main ()
    {
     int i;
     double A=0,k=0;
     double c=0;
     
     
     for(i=0;i<5;i++)
     {
      printf("Inserisci un numero intero : ");
      scanf("%d",&A);
                     for(k=0;k<6;k++)
                      {
                           c=pow(A,k);
                           printf("%d   ",c);
                      }         
     }   
          
     system("pause"); 
    }
    Cosa sbaglio?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Bloccato in che senso ?

    In ogni caso, se inserisci un valore intero con lo switch %d, la variabile deve essere intera e non double ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it L'avatar di Metflar
    Registrato dal
    Apr 2007
    Messaggi
    790
    i %d sostituiscili con %f
    conoscenze: C/C++, Java, PHP, Python
    [No PM tecnici o di qualsiasi genere]

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    1,326
    %lf
    every day above ground is a good one

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    26
    Dato un numero, mi deve restituire il numero elevato fino alla quinta.
    Soltanto che va bene per ^0 ed ^1, poi vanno tutti a zero.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    1,326
    Sostituisci i codici di formato %d con %lf sia in scanf() che in printf(). Stai lavorando con variabili double, non intere.
    every day above ground is a good one

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    26
    Ci avevo gia provato, ma cambia poco e nulla.

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da ZioDema2
    Ci avevo gia provato, ma cambia poco e nulla.
    Cioè? Cosa hai scritto? Cosa succede?

    Perchè bisogna estrarre con le tenaglie le informazioni sui "vostri" problemi ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    1,326
    Strano. Che compilatore stai usando? Hai qualche warning in compilazione?

    Perchè bisogna estrarre con le tenaglie le informazioni sui "vostri" problemi ?
    every day above ground is a good one

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    26
    Chiedo scusa T_T

    Uso DevC++ e non ho nessun tipo di errore, il programma viene eseguito correttamente solo che non restituisce i risultati sperati;

    Es. Input -> 3
    Out -> 1 0 0 0 0 0

    E ovviamente non dovrebbe essere cosi

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.