###topic
内容としては、1〜指定の数字まで足し続け、結果を表示するというプログラムです。
###発生している問題
再帰処理で行いたいが、
if($arg == ?) return (?)
else return (?)
がどこから関数を引っ張ってくるのか全くわからない。
###該当のソースコード
<html lang="ja"> <head> <meta charset="UTF-8"> <title>関数の練習</title> </head> <body> <form method="POST" action="ex13.php"> 1から指定された値までの和を計算します<br> 数値を入力:<input type="number" name="n"><br> <input type="submit" value="和を計算"> </form> <?php if(isset($_POST["n"])){ } function sample($arg){ if($arg == 1) return(n); else return(arg); } ?> </body> </html>
###試したこと
試したというより考え方としては、arg(n) = arg(n - 1) + nが一般式になるとは思うが、どこにどうこの式を組み込めばいいのか分からない。
###補足情報(言語/FW/ツール等のバージョンなど)
言語 PHP HTML
IDE Visualstudio2015 php tools for visual studio
回答5件
あなたの回答
tips
プレビュー