반응형
Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
05-19 00:03
관리 메뉴

ImJay

PHP 프로그래밍 입문 제 4장 예제 풀이 본문

대학생활/웹프로그래밍

PHP 프로그래밍 입문 제 4장 예제 풀이

ImJay 2022. 4. 13. 13:26
반응형

PHP 프로그래밍 입문 제 4장 예제 풀이


예제 4-1. while문으로 정수 1~10 출력하기

<?php
	$i = 1;			    // 초기값 설정

	while ($i <= 10)
	{
		echo "$i<br>";  // $i를 화면에 출력하고 줄바꿈
		$i++;     		// $i 값을 1증가 시킴
	}
?>

예제 4-1 결과화면

예제 4-2. while문으로 정수 1~10의 합계 구하기

<?php
	$sum = 0;
	$i = 1;	

	while ($i <= 10)
	{
		$sum = $sum + $i;
		echo "\$i : $i -> 합계 : $sum<br>";  
		$i++;  
	}
?>

예제 4-2 결과화면

예제 4-3. while문으로 정수 100~300 3의 배수 합계 구하기

<?php
	$sum = 0;
	$i = 100;	

	while ($i <= 300)
	{
		if ($i%3 == 0)
			$sum = $sum + $i;

		$i++;  
	}
	echo "100 ~ 300까지의 정수 중 3의 배수의 합 : $sum";
?>

예제 4-3 결과화면

예제 4-4. while문으로 정수 1~100 3의 배수가 아닌 정수 구하기

<?php
	$i = 1;
	$count = 0;
	while ($i<=100)
	{
		if ($i % 3 != 0)
		{
			echo "$i ";
			$count++;
		}
		if ($count % 10 == 0)
			echo "<br>";
       
		$i++;
	}
?>

예제 4-4 결과화면

예제 4-5. while문으로 인치를 센티미터로 변환하기

<?php
	$inch = 10;
	echo "<table border='1'>";
        echo "<tr>";
        echo "<th width='100'>인치</th><th width='100'>센티미티</th>";
        echo "</tr>";
        while ($inch <= 100)
        {
           $cm = $inch * 2.54;
           echo "<tr align='center'><td>$inch</td><td>$cm</td></tr>";

           $inch = $inch + 10;
    }
    echo "</table>";
?>

예제 4-5 결과화면

예제 4-6. while문으로 2단 구구단 표 만들기

<h3>2단 구구단 표 만들기</h3>
<table border="1" width="100">
<?php
  $a = 2;
        $b = 1;                  
  while ($b <= 9)           
    {
      $c = $a * $b;
      echo "<tr><td align='center'>$a x $b = $c</td></tr>";     
      $b++;       
  }
?>
</table>

예제 4-6 결과화면

예제 4-7. for문으로 정수 1~10 출력하기

<?php
    for ($i=1; $i <= 10; $i++)
    {
        echo "$i<br>";
    }
?>

예제 4-7 결과화면

예제 4-8. for문으로 정수 1~10의 합계 구하기

<?php
    $sum=0;
   
    for($a=1; $a<=10; $a++)
    {
            $sum=$sum+$a;     
    }
 
    echo("1에서 10까지 정수의 합은 $sum 입니다.<br>");
?>

예제 4-8 결과화면

예제 4-9. for문으로 정수 1~100 5의 배수 합계 구하기

<?php
    $sum = 0;

    for ($i=1; $i<=100; $i++)
    {
        if($i%5 == 0)
      $sum = $sum + $i;
    }

    echo "1~100의 정수 중 5의 배수의 합계 : $sum";
?>

예제 4-9 결과화면

예제 4-10. for문으로 정수 500~700 4의 배수가 아닌 정수 출력하기

<?php
    $count = 0;
    for ($i = 500; $i <= 700; $i++)
    {
      if($i %4 != 0)
      {
          echo $i." ";
          $count++;
	  $ok = true;

          if ($count != 0 && $count % 10 == 0 && $ok == true)
            echo "<br>";
	    $ok = false;
      }
    }
?>

예제 4-10 결과화면

예제 4-11. for문으로 섭씨를 화씨로 변환하기

<h3>섭씨 -> 화씨 온도 변환</h3>
<table border="1"width="300">   
<tr align="center"><td width"150">섭씨</td><td>화씨</td></tr>
<?php
    for ($c=-15; $c<=35; $c=$c+5)
    {
        $f = $c * 9 / 5 + 32;
        echo "<tr align='center'><td>$c</td><td>$f</td></tr>";
    }
?>
</table>

예제 4-11 결과화면

예제 4-12. 이중 for문으로 구구단 표 만들기 1

<?php
   echo("--------------------- <br>");

   for($a=2; $a<=9; $a++)
   {
      for($b=1; $b<=9; $b++)
      {
         $c = $a * $b;
         echo("$a x $b = $c <br>");
      }

      echo("--------------------- <br>");
   }
?>

예제 4-12 결과화면

예제 4-13. 이중 for문으로 구구단 표 만들기 2

<style>
table {border-collapse:collapse;  width:600px; }
td { border: solid 1px gray; text-align: center; padding:5px; }
</style>
<h3>- 구구단 표</h3>
<table>
<tr>
<td>2단</td>
<td>3단</td>
<td>4단</td>
<td>5단</td>
<td>6단</td>
<td>7단</td>
<td>8단</td>
<td>9단</td>
</tr>
<?php
	for($b=1; $b<=9; $b++)
	{
	    echo "<tr>";

	    for($a=2; $a<=9; $a++)
	    {
		$c = $a * $b;

		echo "<td>{$a}x{$b}=$c</td>";
	    }
        
            echo "</tr>";
 	}
?>
</table>

예제 4-13 결과화면

예제 4-14. 이중 for문으로 별표 출력하기 1

<?php
   for ($a=1; $a<=10; $a++)
   {
      	for ($b=1; $b<=$a; $b++)
      	{
       	    echo "* ";
      	}
      	echo "<br>";
   }
?>

예제 4-14 결과화면

예제 4-15. 이중 for문으로 별표 출력하기 2

<?php
   for ($a=1; $a<=10; $a++)
   {
      	for ($b=9; $b>=$a; $b--)
           	echo "&nbsp";

      	for ($c=1; $c<=$a; $c++)
           	echo "*";

      	echo "<br>";
    }
?>

예제 4-15 결과화면

예제 4-16. while문으로 정수 1~10의 합계 구하기

<?php
	$i = 1;
	$sum = 0;

	while($i <= 10)
   	{
      	$sum = $sum + $i;

      	$i++;
    }

    echo "합계 : $sum";
?>

 

예제 4-16 결과화면

예제 4-17. do ~ while문으로 정수 1~10의 합계 구하기

<?php
	$i = 1;
	$sum = 0;

	do
   	{
      	$sum = $sum + $i;

      	$i++;
    } while($i <= 10);

    echo "합계 : $sum";
?>

예제 4-17 결과화면

예제 4-18. do ~ while문으로 10의 값 출력하기

<?php
	$i = 10;

	do
   	{
      	print $i;
    } while($i<=1);
?>

예제 4-18 결과화면

예제 4-19. while문으로 10의 값 출력하기

<?php
	$i = 10;

	while($i<=1)
   	{
      	print $i;
    } 
?>

예제 4-19 결과화면

궁금한 점은 댓글 부탁드립니다.

반응형
Comments