Informatică, întrebare adresată de bubziz, 9 ani în urmă

Se citesc n numere întregi de la tastatura:
a) afișați câte numere prime sunt;
b)descompuneți fiecare numar în factori primi și afișați.
Mulțumesc anticipat!

Răspunsuri la întrebare

Răspuns de AndreiPredaFl
1
#include <iostream>
using namespace std;int n,i,a,nr=0,ok,d,f,p;int main(){    cin>>n;    for(i=1;i<=n;i++)        {cin>>a;    if(a<2)ok=0;    else    {        ok=1;        for(d=2;d*d<=a;d++)            if(a%d==0)        {ok=0;break;}    }    if(ok==1)    {        nr++;    }}     cout <<nr;    f=2;    p=0;    while(n>1)    {        while(a%f==0)        {            n=n/f;            p+=1;        }        if(p!=0)            cout<<f<<"^"<<p;        f+=1;        p=0;    }
    return 0;}
//la afisare iti va arata doar cerinta a),am gresit ceva ca sa afiseze si la b).....poate te ajuta si reusesti sa corectezi....ma anunti daca ai reusit

bubziz: Multumesc mult!
AndreiPredaFl: cu placere...poate il poti corecta..
Alte întrebări interesante