oraz deklarowanie drugiej variable gdy w ogóle nie zostaje użyta
The code does not execute properly
A inaczej... wiesz w ogóle, co ten skrypt ma robić?
(nie wiem też co masz na myśli przez non integer)
Bo na moje oko, ten skrypt bardzo ładnie działa, po prostu mnoży pierwszy argument przez zero. Może chodzi o to, żeby mnożył oba argumenty przez siebie? Jak tak, to to jednoznakowa poprawka ;)