Aiuto c++

di il
16 risposte

Aiuto c++

Salve a tutti, prima di tutto premetto che sono nuovo sia nel forum che nel mondo della programmazione, quindi se ho sbagliato sezione chiedo gentilmente ai moderatori di guidarmi nella giusta "strada"
Ora, vorrei chiedervi una cosa: io vorrei creare una "calcolatrice" che ti scrive tutti i numeri (decimali per un massimo di 5 cifre decimali) compresi tra n (numero che scelgo) e n+1
Ad esempio tutti i numeri compresi tra 27 e 28 (27,1 27,2 27,3 ecc..)
Grazie in anticipo per ogni chiarimento

16 Risposte

  • Re: Aiuto c++

    Esatto
  • Re: Aiuto c++

    E non ti basta una for? Prova a scrivere qualcosa ...
  • Re: Aiuto c++

    #include <iostream>
    #include <math.h>

    using namespace std;
    int n;
    int main()
    {
    cout << "Radici RADQ " << endl;
    cout << "inserisci la radice: ";
    cin >> n;

    cout << "radici: " << n << endl;
    for(int i=0; i<100; i++)
    {
    cout << sqrt(i) << endl;
    }

    cout << "FINE!";



    }
    di quei numeri deve anche calcolare anche la radice quadrata
  • Re: Aiuto c++

    Che c'entra questo codice con il problema di cui hai parlato all'inizio?
  • Re: Aiuto c++

    Mi avete detto di scrivere qualcosa col for, io ci ho provato ma non funge
  • Re: Aiuto c++

    Puoi rispiegare bene cosa vuoi far fare al programma?
  • Re: Aiuto c++

    Esatto
  • Re: Aiuto c++

    Come dovrei procedere?
  • Re: Aiuto c++

    Int comodo=n
    while (comodo<>n+1)
    {
    scrivi n
    n=n+0,00001
    comodo=comodo+0,00001
    }


    oppure

    int r=n+1
    while (n<>r)
    {
    scrivi n
    n=n+0,00001
    }

    cosi eviti di fare la somma della variabile ogni volta.
  • Re: Aiuto c++

    OK, ho adottato la seconda opzione:
    #include <iostream>
    #include <math.h>

    using namespace std;
    float n;
    int main(){
    int r=n+1;
    while (n<>r);
    {
    cout << "scrivi n";
    n=n+0,00001;
    }
    }
    il problema è che mi da errore dicendo:
    expected primary-expressione before ">" token
  • Re: Aiuto c++

    Perfetto, funzione. Ora per mettere la radice di tutti quei numeri come devo fare??? Ad esempio io vorrei mettere un system pause e quando premi il tasto ti fa tutte le radici. C'è un modo per farlo?
  • Re: Aiuto c++

    GabrieleCart ha scritto:


    OK, ho adottato la seconda opzione:
    #include <iostream>
    #include <math.h>

    using namespace std;
    float n;
    int main(){
    int r=n+1;
    while (n<>r);
    {
    cout << "scrivi n";
    n=n+0,00001;
    }
    }
    il problema è che mi da errore dicendo:
    expected primary-expressione before ">" token

    non hai dato il valore a n io non ho scritto tutto il codice ma solo il pezzo che chiedevi.
  • Re: Aiuto c++

    Per la radice mi pare vada bene la funzione sqrt.
    es: cout<< sqrt(n)
    cosi ti caccia la radice del valore.
  • Re: Aiuto c++

    No no per quello ho risolto, adesso dovrei fare un altro for per le radici di quei numeri
    io ho provato così ma mi da errore:
    #include <iostream>
    #include<math.h>
    #include <stdio.h>
    #include <time.h>
    #include <unistd.h>
    #include <dos.h>
    #include <windows.h>
    #include <cstdlib>

    using namespace std;

    int main() {
    int n;
    cout << "Inserisci il numero che vuoi: ";
    cin >> n;
    cout << "Inizio successione..." << endl;
    for (float i = n; i < (n + 1); i += 0.00001) {
    cout << i << endl;
    }
    cout << "...Finito!" << endl;
    system("PAUSE");
    for (n=sqrt (n));

    }
    tutto il pezzo sopra è giusto, mi da errore da for (n=sqrt....)
Devi accedere o registrarti per scrivere nel forum
16 risposte