infoarena

infoarena - concursuri, probleme, evaluator, articole => Informatica => Subiect creat de: dragu stelian din Mai 27, 2013, 10:16:58



Titlul: numere prime gemene
Scris de: dragu stelian din Mai 27, 2013, 10:16:58
in functia prim returneaza 0, ok greseala mea.
dar cum afisez numerele prime gemene ? astept sugestii.


Titlul: Răspuns: numere prime gemene
Scris de: Alexandru Valeanu din Iunie 10, 2013, 22:53:17
Ok...nu sunt sigur ca inteleg ce face funtia prim: de verificat ca un numar este prim nu face daca asta era scopul ei:
Cod:
#include <iostream>
using namespace std;

void prim(int n)
{
    int i, j, cnt=0, pred = 0;
    cout<<"\n";
    for(i=3;i<=n;i++)
            {
        cnt=0;
        for(j=1;j<=i;j++)
            {
                if(i%j==0)
                    cnt++;
            }
    if(cnt==2){

        if ( pred != 0 )
            cout<<"("<<pred<<","<<i<<");";

        pred = i;
    }
            }
}

int main()
{
    int n, cnt=0;
    cout<<"\n introduceti n = ";
    cin>>n;
    prim(n);
    return 0;
}
Ce am scris eu afiseaza toate numerele "gemene"