Perl :: Aufgabe #65 :: Lösung #3

4 Lösungen Lösungen öffentlich
#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
#3
vote_ok
von Chilli (450 Punkte) - 24.10.2017 um 06:56 Uhr
Quellcode ausblenden Perl-Code
#!/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

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben