kostenloser Webspace werbefrei: lima-city


wie Rechnung für Anzahl durch n teilbare Zahlen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    freecontent

    freecontent hat kostenlosen Webspace.

    Hallo
    wie komme ich auf folgende Werte (Rechenweg?)

    - wieviele Zahlen von 1 bis 60 sind durch 2 teilbar (mit Rest=0)
    - wieviele Zahlen von 1 bis 60 sind durch 3 teilbar ( " )
    - wieviele Zahlen von 1 bis 60 sind durch 4 teilbar ( " )
    - wieviele Zahlen von 1 bis 60 sind durch n teilbar ( " )
    etc. ...

    als Ergebnis brauche ich (nur) die Anzahl der durch n teilbaren Zahlen im Bereich 1 bis 60
    wobei 0 < n < 10 ... also n von 1 bis 9

    das ganze soll auch für andere Bereiche funktionieren, also z.B. von 1 bis 100 ... usw.
    ?

    edit:
    Bsp für Bereich 1-60
    bei n = 9 wäre mein Ergebnis = 6 ... weil 7x9 = 63 und somit schon ausserhalb des Bereich

    ... ok, aber wie mache ich eine Rechnung, in der ich dann die Bereiche als Variable austauschen kann?


    Beitrag zuletzt geändert: 1.2.2010 14:28:35 von freecontent
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. $num = (60-60%$n)/$n

    60-60%$n bestimmt das nächstkleinere ganze Vielfache von $n und was Division durch $n macht, sollte klar sein ;)

    Und wenn du zum Beispiel von 30 bis 270 rechnen willst:
    $num = (270-270%$n)/$n - (30-30%$n)/$n


    Oder kürzer:
    $num = (240-240%$n)/$n


    Beitrag zuletzt geändert: 1.2.2010 14:54:44 von nikic
  4. super, Danke !!! ... genial
    das kann ich auch gut gebrauchen

    also quasi so:

    <?php
    // ------ Bereich Config------
    $b_von = 30; 
    $b_bis = 270; 
    
    echo "<br /> Bereich: von ".$b_von." bis ".$b_bis." \n";
    echo "<br /> \n";
     
    for ($n=1; $n<10; $n++) {  
    // ------ Rechnung ------
    $num = ($b_bis - $b_bis%$n)/$n - ($b_von - $b_von%$n)/$n;
    // ------ Ausgabe ------
    echo "<br /> Teiler: <strong>".$n."</strong> \n";
    echo "<br /> Anzahl: <strong>".$num."</strong> \n";
    echo "<br /> \n";
    }
    
    ?>


    .. getestet und für GUT befunden
    DANKE !!!

    PS: ich würd Dir gen Karma dafür geben, hab aber selber noch keins ...

    Beitrag zuletzt geändert: 1.2.2010 15:18:53 von wshow
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!