Zum neuen Informatik-Forum >>
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Fehler im C-Programm

 
Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.    Informatikerboard.de Foren-Übersicht -> C/C++
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Fehlerteufel
Gast





BeitragVerfasst am: 02. Nov 2005 19:10    Titel: Fehler im C-Programm Antworten mit Zitat

Guten Abend.

Ich bin gerade dabei ein Programm zu schreiben, bei dem jede angegebene Primzahl mit jeder anderen Primzahl multipliziert wird, danach wird kontrolliert ob die Zahl in einen gewissen Zahlenbereich liegt. Aber es wird folgender Fehler gemeldet: "Syntax error before 'if' "
Könnt ihr mir bitte helfen in zu finden? Ich wäre euch sehr dankbar!

Hier ist der Code:

#include <stdio.h>
#include <stdlib.h>

int main()
{
int prim[168]={2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199, 211, 223, 227, 229, 233, 239, 241, 251, 257, 263, 269, 271, 277, 281, 283, 293, 307, 311, 313, 317, 331, 337, 347, 349, 353, 359, 367, 373, 379, 383, 389, 397, 401, 409, 419, 421, 431, 433, 439, 443, 449, 457, 461, 463, 467, 479, 487, 491, 499, 503, 509, 521, 523, 541, 547, 557, 563, 569, 571, 577, 587, 593, 599, 601, 607, 613, 617, 619, 631, 641, 643, 647, 653, 659, 661, 673, 677, 683, 691, 701, 709, 719, 727, 733, 739, 743, 751, 757, 761, 769, 773, 787, 797, 809, 811, 821, 823, 827, 829, 839, 853, 857, 859, 863, 877, 881, 883, 887, 907, 911, 919, 929, 937, 941, 947, 953, 967, 971, 977, 983, 991, 997};
int i,k,c;

for(i=0;i<168;i=i+1)
{
for(k=0;k<168;k=k+1)
{
c=prim[i]*prim[k]
if(c<=2005 AND c>=1900)
printf(c)
}
}
system("PAUSE");
return 0;
}
Nach oben
Fehlerteufel
Gast





BeitragVerfasst am: 02. Nov 2005 19:20    Titel: Antworten mit Zitat

Also die Frage hab ich mir selbst schon beantwortet, ich hab einfach nur die Strichpunkte vergessen.

Aber mir tut sich eine neue Frage auf: wie kann ich überprüfen, ob eine Zahl zw. zwei anderen liegt?
Nach oben
Gast






BeitragVerfasst am: 04. Nov 2005 18:50    Titel: Antworten mit Zitat

Ganz einfach:

bool between(int Zahl, int Zahl1, int Zahl2)
{
if (Zahl1 < Zahl2)
{
if (Zahl > Zahl1 && Zahl < Zahl2)
return true;
else
return false;
}
else
{
if (Zahl < Zahl1 && Zahl > Zahl2)
return true;
else
return false;
}
}
Nach oben
Beiträge der letzten Zeit anzeigen:   
Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.    Informatikerboard.de Foren-Übersicht -> C/C++ Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum nicht herunterladen