Thread Dezimalzahlen ausgeben
(21 answers)
Opened by Sade J at 2010-10-18 17:47
Hier also mein script:
Die Eingabe der Zahlen ist etwas umstaendlich, aber es funktioniert! Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 #!/usr/bin/perl -w use CGI::Carp qw(fatalsToBrowser); $daten = <>; @daten = split("",$daten); splice(@daten,3,5); shift@daten; splice(@daten,1,1); @zahl = @daten; pop @zahl; $zahl = join("",@zahl); @potenz = splice(@daten,1,1); $potenz = join("",@potenz); print "Content-type: text/html \n\n"; print "<html><head><title>Potenzen-Rechner</title></head>\n"; print "<body>"; my $faktor = $zahl; if ($potenz == 0) { print "<h1>Die Lösung ergibt: 1</h1>\n"; exit; } else { if ($potenz >= 0) { for (my $i = 1;$i <= $potenz - 1;$i = $i + 1) { $zahl = $zahl * $faktor; } } else { $zahl = 1/$zahl; $faktor = 1/$faktor; for (my $j = -1;$j >= $potenz + 1;$j = $j - 1){ $zahl = $zahl * $faktor; } } } print "<h1>Die Lösung ergibt: $zahl</h1>\n"; print "</body></html>\n"; //MODEDIT GwenDRagon: Bitte Perl-Tags verwenden. Last edited: 2010-10-19 10:12:34 +0200 (CEST) |