[ sammo @ 31.10.2007. 22:20 ] @
Code:

/*Aufgabe 3a.5 
Schreiben Sie ein Programm, das Primzahlenpaare bestimmt. Ein Primzahlenpaar besteht aus zwei 
natürlichen Zahlen n und n+2, die beide Primzahlen sind. Zum Beispiel 5 und 7 oder 11 und 13.*/ 
#include<iostream>
using namespace std;
int main(){
int n,t,pp;     // pr-  das Primzahlenpaar
    cout<<"Geben Sie eine Primzahl ein:";
    cin>>n;
    int i;
   for(i=2;i<n;i++){
       t=n%i;
       if(t>0)
        cout<<"Primzahlenpaar von "<< n <<" ist "<< n+2 <<endl;
       if else(t<0) //tu mi izbacuje gresku "expected ( before else" 
              cout<<"Primzahlenpaar von "<< n <<" ist "<< n+4 <<endl;
       else // i ovdje "primary expression before else , expected ; before else"
        cout<<n<<" ist Keine Primzahl"<<endl;
             return 0;
}
}

unaprijed hvala.

EDIT: X Files : Molim Vas da zbog preglednosti, kod upisujete između tag-ova predviđenih za to:

[code]
int main ( int argc, char *argv[] )
{
// ...
return 0;
}
[/code]


[Ovu poruku je menjao X Files dana 01.11.2007. u 07:23 GMT+1]
[ igac @ 31.10.2007. 23:38 ] @
da li bi ti odgovaralo da ti ja to uradim?
[ X Files @ 01.11.2007. 06:25 ] @
Citat:

if else(t<0) //tu mi izbacuje gresku "expected ( before else"

Ne postoji if else. Uglavnom ide else if ;)

return 0; ide ispred poslednje }.

Dalje ne znam... ne razumem sta treba da uradis sa prostim brojevima.
[ sammo @ 01.11.2007. 10:28 ] @
odgovaralo bi mi da to razumijem ,moze i ako napravis svoj code,naravno volio bih da mi skrenes paznju na moje greske .
HVALA
[ sammo @ 01.11.2007. 11:03 ] @
zelim da mi program prepoznaje primbrojeve, a nakon toga da mi izbaci par od primbroja koji ukucam.
hvala za ono ,ne znam ni sam kako sam zamjenio mjesta od else i if .code fungcionise ali jos uvijek nezeljeno.
[ Iljo @ 01.11.2007. 12:22 ] @
Dosta ti je nejasno zadan zadatak, evo kako sam ja sad to shvatio:
Code:

#include <iostream>

using namespace std;

bool primBroj(int n)
{
    for (int i = 2; i < n; ++i)
        if ((n % i) == 0) return false;
    return true;
}

int main()
{
    int n;
    cout << "Upisi prim broj: ";
    cin >> n;

    if (primBroj(n)) {
        if (primBroj(n + 2)) 
            cout << "Par prim broja " << n << " je " << n + 2 << endl;
        else if (primBroj(n - 2))
            cout << "Par prim broja " << n << " je " << n - 2 << endl;
        else 
            cout << n << " nema svoj prim par" << endl;
    } else {
        cout << n << " nije prim broj." << endl;
    }

    return 0;
}