OneCompiler

fibonacci and sum

111
<!DOCTYPEhtml> <html> <head> <title>NumberOperations</title> </head> <body> <h1>NumberOperations</h1> <?php //definevariablesandsettoemptyvalues $num=$op=“”; If($_SERVER[“REQUEST_METHOD”]==“POST”){ $num=test_input($_POST[“num”]); $op=test_input($_POST[“op”]); //performoperationbasedonuser’schoice Switch($op){ Case“fib”: $result=fibonacci($num); Echo“<p>TheFibonacciseriesof$numnumbersis:$result</p>”; Break; Case“sum”: $result=sumOfDigits($num); Echo“<p>Thesumofdigitsin$numis:$result</p>”; Break; Default: Echo“<p>Invalidoperationselected</p>”; } } Functiontest_input($data){ $data=trim($data); $data=stripslashes($data); $data=htmlspecialchars($data); Return$data; } Functionfibonacci($num){ $first=0; $second=1; $result=“”; For($i=0;$i<$num;$i++){ $result.=$first.““; $third=$first+$second; $first=$second; $second=$third; } Return$result; } FunctionsumOfDigits($num){ $sum=0; While($num>0){ $digit=$num%10; $sum+=$digit; $num=(int)($num/10); } Return$sum; } ?> <formmethod=”post”action=”<?phpecho htmlspecialchars($_SERVER[“PHP_SELF”]);?>”> <labelfor=”num”>Enteranumber:</label> <inputtype=”number”name=”num”id=”num”required> <br><br> <labelfor=”op”>Selectanoperation:</label> <selectname=”op”id=”op”required> <optionvalue=””>--Select--</option> <optionvalue=”fib”>FibonacciSeries</option> <optionvalue=”sum”>SumofDigits</option> </select> <br><br> <inputtype=”submit”value=”Submit”> </form> </body> </html