Aiuto programma c++

di il
1 risposte

Aiuto programma c++

Dimmi se il numero dato è un numero intero ho provato così ma non va

#include <stdio.h>
#include<iostream.h>
main() {
       /* dimmi se il numero dato è intero */
       int a , i=1 , r=0 , div ;
       printf("inserisci 1 num:\t");
       scanf("%d",&a);
       for(a=i ; i<a ; i+1)
       if(a%i==0)
       {div=div+1 ; i=i+1;}
       else
       i=i+1;
       if(div==1)
       printf("numero intero");
       else
       printf("numero non intero");
       system("pause");
       }

1 Risposte

  • Re: Aiuto programma c++

    include <stdio.h>
    #include<iostream.h>
    main() {
           /* dimmi se il numero dato è intero */
           float a = 0;  // Innanzitutto il dato inserito deve essere float (numeri con virgola)
           float risultato = 0;
           int parteIntera = 0;
    
           printf("inserisci 1 num:\t") ;
           scanf("%f",&a) ;
           parteIntera = (int)a ;
           risultato = a - (float)parteIntera;
           
           if ( risultato == 0)
          { 
              printf("Il numero è un Intero");
          }
          else
         {
             printf("Il numero NON è un intero");
         }
     }
    
Devi accedere o registrarti per scrivere nel forum
1 risposte