Perl :: Aufgabe #65 :: Lösung #3
4 Lösungen
#65
Finde die erste Zahl die durch alle Zahlen bis 30teilbar ist
Fortgeschrittener - Perl
von 96fabi
- 25.09.2014 um 09:01 Uhr
Gesucht wird die erste Zahl, die durch alle Zahlen bis 30 geteilt werden kann(1-30).
Zum Einstieg kann man erstmal die erste Zahl suchen , die durch alle Werte bis 20 geteilt werden kann.
Dieses ist 232792560
Zum Einstieg kann man erstmal die erste Zahl suchen , die durch alle Werte bis 20 geteilt werden kann.
Dieses ist 232792560
#3
von Chilli (450 Punkte)
- 24.10.2017 um 06:56 Uhr
#!/usr/bin/perl
use strict;
use warnings;
my $max = 30;
my $geteielt = 1;
my $z = 0;
my $zahl = 1;
my $check = 0;
for($geteielt..$max)
{
$check = 0;
while(!$check)
{
$check = 1;
$z = 1;
for($z..$geteielt)
{
if($zahl % $z != 0)
{
$check = 0;
}
$z++;
}
if($check)
{
print "$zahl ist durch die zahlen 1 - $geteielt teilbar\n";
}
$zahl ++;
}
$geteielt++;
}
my $end = <STDIN>;Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1
