Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Bräuchte eure Hilfe

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] > 2 < [ 3 ]
010
27.10.2004, 18:08 Uhr
~cn00b2
Gast


mag sein, dass das einfach klingt. ich hab mit c erst seit 2 wochen begonnen. davor hab ich fast nichts programmiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
27.10.2004, 18:17 Uhr
0xdeadbeef
Gott
(Operator)


Dann zeig doch einfach mal her, was du bisher hast. Nen Ansatz musst du schon liefern, wir sind hier ja kein Hausaufgabenservice.

Keine Angst, der Compiler beißt nicht. Versuchs halt einfach mal.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
27.10.2004, 18:24 Uhr
~cn00b2
Gast



C++:
#include <stdio.h>

int main ( int argc, char* argv[])
{
int zahl;
int i;
int j=0;

    printf("Geben Sie bitte eine Zahl ein: ");
    scanf("%d",&zahl);    

                    
for (i=1; j <= zahl; i++)

/*j=j+i;
if (j==zahl);
*/



hab nur den anfang.
das in kommentar ist von einem kollegen

Bearbeitung von 0xdeadbeef:

cpp-tags eingefügt. Bitte in Zukunf selbst machen.


Dieser Post wurde am 27.10.2004 um 18:27 Uhr von 0xdeadbeef editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
27.10.2004, 18:36 Uhr
0xdeadbeef
Gott
(Operator)


Na ok, dann geb ich dir mal folgenden Pseudocode vor:

C++:
#include <stdio.h>

int main(void) { /* Parameter müssen wir nicht verarbeiten, also brauchen wir argc und argv nicht */
  int zahl, i, j, summe;

  printf("Geben Sie bitte eine Zahl ein: ");
  scanf("%d", &zahl);

  for(i = 1; i < zahl; ++i) {
    summe = 0;
    for(j = 1; j < i; ++j) {
      /* Wenn i durch j teilbar ist, erhöhe summe um j */
    }
    /* Wenn summe und i gleich sind, ist i eine perfekte Zahl */
  }

  return 0;
}


--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
014
27.10.2004, 18:42 Uhr
~cn00b2
Gast



Code:
for (j=1;j<=s;j++)
                {            
                    rest = i % j;
                    
                    if (rest == 0)
                        {
                            teiler = teiler + j;
                          }    
                }




meinst du so? rest und teiler dann mit long deklarieren.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
015
27.10.2004, 19:05 Uhr
~cn00b2
Gast


oder so?


C++:
  for(i = 1; i < zahl; ++i) {
    summe = 0;
    for(j = 1; j < i; ++j) {

      if (i % j == 0)
{
     summe = "i%j" + j;
}
    }
    /* Wenn summe und i gleich sind, ist i eine perfekte Zahl */
  }

  return 0;
}

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
016
27.10.2004, 19:11 Uhr
~cn00b2
Gast



C++:
#include <stdio.h>

int main(void) { /* Parameter müssen wir nicht verarbeiten, also brauchen wir argc und argv nicht */
  int zahl, i, j, summe;
long s=0;

  printf("Geben Sie bitte eine Zahl ein: ");
  scanf("%d", &zahl);

  for(i = 1; i < zahl; ++i) {
    summe = 0;
    for(j = 1; j < i; ++j) {
         s = i -1;
             for (j=1;j<=s;j++)

      if (i % j == 0)
    {
     summe = i%j + j;
    }
    }
    if (i % j == i)
    {
        printf("%d\n",i%j);
    }
    /* Wenn summe und i gleich sind, ist i eine perfekte Zahl */
  }

  return 0;
}



funzt nicht. bitte helfen!!!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
017
27.10.2004, 20:06 Uhr
~cn00b2
Gast


bitte um rat. hab nur mehr noch 3 stunden bis zur abgabe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
018
27.10.2004, 20:10 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


wenn das ergebnis mit obigem code rauskommt, dann passts doch?, wenn ich mal so aufm ersten blick schau dann müssts doch stimmen oder?
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
019
27.10.2004, 20:13 Uhr
~cn00b2
Gast


nein, funktioniert leider nicht.
egal was ich eingeb, es kommt ne 0 raus.
aber so solls nicht sein. er soll die perfekten zahlen berechnen.

zb. geb ich 28 ein, kommt 6 und 28 raus. bei 5877 kommt 6, 28 und 496 raus.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 < [ 3 ]     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: