Il sito di Yahoo Answers verrà chiuso il 4 maggio 2021 (ora della costa est degli USA) e dal 20 aprile 2021 (ora della costa est degli USA) sarà in modalità di sola lettura. Non verranno apportate modifiche ad altre proprietà o servizi di Yahoo o al tuo account Yahoo. Puoi trovare maggiori informazioni sulla chiusura di Yahoo Answers e su come scaricare i tuoi dati in questa pagina di aiuto.

aiuto esercizio c++ !!!?

Inserire N numeri casuali (con n compreso tra 1 e 15). I numeri casuali devono essere compresi tra 1 e 100.

Per ogni numero inserito visualizzare i suoi divisori.

il prima possiblie, grazie a chi rispone

Aggiornamento:

#include <iostream>

#include <cstdlib>

#include <cmath>

#include <ctime>

using namespace std;

 main()

{

 srand(time(NULL));

 int a,i,num;

   do{

  cout<<"quanti numeri vuoi generare?"<<endl;

  cin>>num;

  if(num>15)

   cout<<"il numero deve essere compreso tra 1 e 15"<<endl;

    }while(num<1 || num>15);

  for(i=0;i<num;i++)

  {

   a=rand()%100+1;

   cout<<a<<" ";

  }

}

questo e quello che sono riuscito a fare qualcuno me lo sa completare con la parte della conta dei divisori

2 risposte

Classificazione
  • Anonimo
    2 mesi fa

    #include <iostream>

    #include <ctime>

    #include <cstdlib>

    using namespace std;

    void div(int);

    int main()

    {

     int n, i;

     srand(time(NULL));

     for(i=0;i<15;i++)

      {

       n = rand()%100+1;

       div(n);

      }

    }

    void div(int a)

    {

     int i,c=0;

     cout << "Divisori di " << a << "\n";

     for(i=2;i<a-1;i++)

      if(a%i==0)

      {

       cout << i << " ";

       c++;

         };

        if(c==0)

         cout << "e' primo\n";

     cout << endl;

    }

  • ?
    Lv 7
    2 mesi fa

    def divisori(n):

        result = []

        if not n and isinstance(n, (int, long)): return str(n) + " non buono."

        if n < 0: n = - n

        for d in range(1, n + 1):

            if n % d == 0:

                result.append(d)

                result.append(- d)

        return sorted(result)

Altre domande? Fai una domanda e ottieni le risposte che cerchi.