作者: 藤岡和夫
日時: 2009/8/14(09:40)
Perlで一応試してみた。

スクリプト
----------
use Math::Complex;
sub sqe{my ($a,$b,$c) = @_;my @sol=();for my $k (1,-1){push @sol, (-$b+$k*sqrt($b**2-4*$a*$c))/(2*$a);};@sol}
print join(',',sqe(1,2,3));

出力
----
C:\Scripts\Perl>perl complex.pl
-1+1.4142135623731i,-1-1.4142135623731i

Pythonと違うのは、虚数の桁数表示が少ないのと虚数を示す記号が親しみのある"i"になっていること。

藤岡 和夫
kazuf@...
日曜プログラマのひとりごと http://homepage1.nifty.com/kazuf/renewal.html