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
#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
- Anonimo2 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 72 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)