tutorials.de Buch-Aktion 05/2012
Like Tree3Danke
  • 1 Beitrag von Tim Bureck
  • 1 Beitrag von sheel
  • 1 Beitrag von zerix
ERLEDIGT
JA
ANTWORTEN
14
ZUGRIFFE
365
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Aug 2011
    Ort
    Burbach
    Beiträge
    24
    Hallihallo,
    Ich habe da so ein kleines Problem und zwar ich würde gerne eine Konsolenanwendung haben die zu einer natürlichen Zahl alle Teiler ausgibt. Würde mich sehr über eine Antwort freuen
    Ps: Es handelt sich dabei um VB.Net, aber irgendwie bekomme ich immer eine Fehlermeldung, dass mein Acc noch nicht aktiviert sei, wenn ich was im VB.Net Forum posten will...
     
    Da wo sich andere in die Hosen machen, ziehe ich meine erst an :P

  2. #2
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.506
    Hi

    was ist das Problem?
    Algorithmus?
    Oder...?

    Hast du schon einen eigenen Versuch?
     

  3. #3
    Registriert seit
    Aug 2011
    Ort
    Burbach
    Beiträge
    24
    Ich sitze schon die ganze Zeit davor und probiere rum, doch mir will nichts gescheites einfallen...
    Das Problem ist das ich nicht weiß wie oder was Hast du vllt eine Source parat, die aus einer eingegebenen Zahl alle möglichen Teiler rausfindet? Dann könnte ich sie meinen Wünschen anpassen
     
    Da wo sich andere in die Hosen machen, ziehe ich meine erst an :P

  4. #4
    Tim Bureck Tim Bureck ist offline Mitglied Platin
    Registriert seit
    Apr 2009
    Ort
    Düsseldorf (NRW)
    Beiträge
    508
    Hi,

    mach dir doch erstmal grundlegende Gedanken darüber: Welche Bedingung muss erfüllt sein, damit eine Zahl ein Teiler einer anderen Zahl ist? Und dann kannst du dir Gedanken darüber machen, wie du das programmiertechnisch umsetzt.

    Best regards
    Der_haarige_Harry bedankt sich. 

  5. #5
    Registriert seit
    Aug 2011
    Ort
    Burbach
    Beiträge
    24
    Ich werd es dann einfach mal weiter versuchen
    Danke trozdem
     
    Da wo sich andere in die Hosen machen, ziehe ich meine erst an :P

  6. #6
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.506
    Ist nicht wirklich VB, sollte aber verständlich sein.

    Achtung Spoiler:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    
    int diezahl = 1234;
    ...
    for(int i = diezahl/2; i > 0; i--)
    {
        if ((diezahl % i) == 0)
        {
            //i ist ein Teiler
        }
        else
        {
            //i ist kein Teiler
        }
    }

    Mathematisch gesehen gibt es effektivere Verfahren, so funktionierts aber auch.

    Gruß
    Der_haarige_Harry bedankt sich. 

  7. #7
    Registriert seit
    Aug 2011
    Ort
    Burbach
    Beiträge
    24
    Ich danke dir Werde es gleich mal ausprobieren
     
    Da wo sich andere in die Hosen machen, ziehe ich meine erst an :P

  8. #8
    Registriert seit
    Aug 2011
    Ort
    Burbach
    Beiträge
    24
    Schade, mein Problem hat sich nicht gelöst. Aber danke nochmals
     
    Da wo sich andere in die Hosen machen, ziehe ich meine erst an :P

  9. #9
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.506
    Und warum nicht?
     

  10. #10
    Avatar von zerix
    zerix zerix ist offline Hausmeister
    tutorials.de Moderator
    Registriert seit
    May 2005
    Beiträge
    4.335
    Hallo,

    noch eine kleine Anmerkung. Es reicht, wenn man bis zur Wurzel geht, in der äußeren Schleife.

    Gruß

    Sascha
     
    Es ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)

  11. #11
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.506
    Hmm...
    24 hat für mich 1, 2, 3, 4, 6, 8, 12
    Wurzel ist 4 komma irgendwas
    Oder denk ich jetzt falsch?
     

  12. #12
    Registriert seit
    Aug 2011
    Ort
    Burbach
    Beiträge
    24
    Am verzweifeln, die ganzen Zeit rumprobiert aber nix haut hin...
    Kann mir vllt jemand en Code schicken, dann wäre ich sehr glücklich!
    Hänge seit knapp 5 std. an dem Prog..... und nix -.-
     
    Da wo sich andere in die Hosen machen, ziehe ich meine erst an :P

  13. #13
    Tim Bureck Tim Bureck ist offline Mitglied Platin
    Registriert seit
    Apr 2009
    Ort
    Düsseldorf (NRW)
    Beiträge
    508
    Was hast du denn bisher so? Dann kann man mal sehen wo es hakt.
     

  14. #14
    Registriert seit
    Aug 2011
    Ort
    Burbach
    Beiträge
    24
    Das tolle daran ist das tolle darin. Ich lass es aber glaub, weil hab aus Wut grade eben alles gelöscht...
    Mache morgen damit weiter dann poste ich denn Code, für heute reicht es
    Aber danke trozdem an alle
     
    Da wo sich andere in die Hosen machen, ziehe ich meine erst an :P

  15. #15
    Avatar von zerix
    zerix zerix ist offline Hausmeister
    tutorials.de Moderator
    Registriert seit
    May 2005
    Beiträge
    4.335
    @sheel du denkst richtig. Aber bis zur Wurzel hast du schon alle Multiplikatoren drin. 24=2x12. Die 2 hat man bis 24 schon durch, also hat man auch die 12.

    Gruß

    Sascha
    sheel bedankt sich. 
    Es ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)

Ähnliche Themen

  1. Wie weise ich nach: Browser Problem oder Code Problem?
    Von Steb im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 10.03.11, 20:09
  2. Antworten: 0
    Letzter Beitrag: 11.01.11, 21:40
  3. Antworten: 4
    Letzter Beitrag: 22.03.06, 20:50
  4. PROBLEM! Pinnacle 2 GB Begrenzung Windows 2000 DC 50 PROBLEM!
    Von hennym im Forum Videoschnitt, Videotechnik & -produktion
    Antworten: 6
    Letzter Beitrag: 17.09.03, 22:09
  5. Antworten: 6
    Letzter Beitrag: 13.06.02, 12:29

Stichworte