Thread Dezimalzahlen ausgeben (21 answers)
Opened by Sade J at 2010-10-18 17:47

guest Sade J
 2010-10-19 09:35
#142032 #142032
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)

View full thread Dezimalzahlen ausgeben