PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。
Q&A
解決済
3回答
4037閲覧
総合スコア215
0グッド
0クリップ
投稿2016/07/29 05:26
0
1+2=3 3+3=6 6+4=10 10+5=15のように足し算をしながら表示させたいです。どういうアルゴリズム、考え方をすれば良いのかわかりません
おそらくfo文を使うのでは?と思うのですが変数を使い1+2=3を出したとしても次の3+3=6という計算に自動的に移行させる方法がわかりません。。。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
質問へのコメント
2016/07/29 05:29
退会済みユーザー
2016/07/29 05:33
2016/07/29 05:43
回答3件
ベストアンサー
とりあえずコードを載せますので、解析してみてください。
PHP1$sum = 0; 2for($i = 1; $i <= 100; $i++){ 3 $sum = $sum + $i; 4} 5echo $sum;
PHP
1$sum = 0; 2for($i = 1; $i <= 100; $i++){ 3 $sum = $sum + $i; 4} 5echo $sum;
投稿2016/07/29 05:35
総合スコア17002
基本形
php1<?php 2 3// your code goes here 4// $j=0; 5// for ($i= 1; $i < 10; $i++) { 6// $j+=$i; 7// } 8// echo ($j) . PHP_EOL; 9echo (array_sum(range(1,9))) . PHP_EOL;
php
1<?php 2 3// your code goes here 4// $j=0; 5// for ($i= 1; $i < 10; $i++) { 6// $j+=$i; 7// } 8// echo ($j) . PHP_EOL; 9echo (array_sum(range(1,9))) . PHP_EOL;
投稿2016/07/29 05:31
総合スコア610
回答へのコメント
2016/07/29 05:39 編集
2016/07/29 05:38
2016/07/29 05:39
式も含めて書くならこんな感じ 1行めを空回りさせる工夫が必要なくらいかな
PHP1<?PHP 2$sum=0; 3for($i=1;$i<=100;$i++){ 4 if($i==1){ 5 $sum=1; 6 continue; 7 } 8 $ans=$sum+$i; 9 print "{$sum}+{$i}={$ans}<br>\n"; 10 $sum=$ans; 11} 12?>
1<?PHP 2$sum=0; 3for($i=1;$i<=100;$i++){ 4 if($i==1){ 5 $sum=1; 6 continue; 7 } 8 $ans=$sum+$i; 9 print "{$sum}+{$i}={$ans}<br>\n"; 10 $sum=$ans; 11} 12?>
投稿2016/07/29 05:38
総合スコア118147
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
15分調べてもわからないことはteratailで質問しよう!
ただいまの回答率85.29%
質問をまとめることで思考を整理して素早く解決
テンプレート機能で簡単に質問をまとめる
PHPで1~100までの数字を連続して足しながら表示させたい