前提・実現したいこと
標準入力で取得した値の約数の合計(その値を除く)を別々に表示したのですが、うまくいきません。
どうしたらよいでしょうか?
ちなみに
3の約数の合計(3を除く)は1
4の約数の合計(4を除く)は3
5の約数の合計(5を除く)は1
6の約数の合計(6を除く)は6
####標準出力
3
4
5
6
該当のソースコード
$c =0;
while($a = trim(fgets(STDIN))){
for ($i=1; $i<$a; $i++){
if($a%$i==0){ $c += $i; } }
}
echo $c." ";
出力結果
11
期待する出力
1 3 1 6
回答1件
あなたの回答
tips
プレビュー