1. 다음은 while 문을 사용하여 정수 1~1000 중 짝수를 출력하는 프로그램이다. 빈칸을 채워 프로그램을 완성하시오.

<?php
	(가) = 1; 

	while($num<=1000) { 
		if((나)==0) 
			echo "$num "; 

			(다); 
	}
?>
더보기

(가) $num 

(나) $num%2

(다) $num++

<?php
	$num = 1; 

	while($num<=1000) { 
		if($num%2==0) 
			echo "$num "; 

			$num++; 
	}
?>

2. 다음은 for문을 사용하여 정수 100~500 중 짝수를 출력하는 프로그램이다. 빈칸을 채워 프로그램을 완성하시오.

 

출력포맷


100 102

104 106

108 110



496 498

500
<?php
	$count = 0; 

	for($num=100; (가); $num++) 
	{ 
		if ($num%2 == 0) { 
			(나) "$num "; 
			$count++; 
		}
		if ((다) == 0) { 
			echo "<br>"; 
		}
	}
?>
더보기

(가) : $num<=500

(나) : echo

(다) : $count%2

<?php
	$count = 0; 

	for($num=100; $num<=500; $num++) 
	{ 
		if ($num%2 == 0) { 
			echo "$num "; 
			$count++; 
		}
		if ($count%2 == 0) { 
			echo "<br>"; 
		}
	}
?>

3. 다음은 while문을 사용하여 정수 300~3000 중 홀수의 합계를 출력하는 프로그램이다. 빈칸을 채워 프로그램을 완성하시오.

 

출력 포맷

300~3000 중 홀수의 합 : ###
<?php
	(가) = 300;
	(나) = 0; 

	while ($num <= 3000) {
		if ($num%2 == (다)) 
			$sum = $sum + (라); 
			

		$num++; 
	}
	echo "300~3000 홀수의 합 : (마)"; 
?>
더보기

(가) $num
(나) $sum
(다) 1
(라) $num
(마) $sum

<?php
	$num = 300;
	$sum = 0; 

	while ($num <= 3000) {
		if ($num%2 == 1) 
			$sum = $sum + $num; 
			

		$num++; 
	}
	echo "300~3000 홀수의 합 : $sum"; 
?>

4. 다음은 for문을 사용하여 정수 100~900 중 3의 배수가 아닌 수의 합계를 출력하는 프로그램이다. 빈칸을 채워 프로그램을 완성하시오.

 

출력 포맷

100까지의 합 : 100

101까지의 합 : 201

103까지의 합 : 304



899까지의 합 : ###
<?php
	$sum = 0; 

	for($num=100; $num<=900; (가))
	{ 
		if($num%3 (나) 0) { 
			$sum = $sum + $num; 
			echo "{(다)}까지의 합 : $sum<br>";
		}
	}
?>
더보기

(가) $num++
(나) !=
(다) $num

<?php
	$sum = 0; 

	for($num=100; $num<=900; $num++)
	{ 
		if($num%3 !=0) { 
			$sum = $sum + $num; 
			echo "{$num}까지의 합 : $sum<br>";
		}
	}
?>

5. for문을 사용하여 10!(1*2*3*…*10)을 구하는 프로그램을 작성하시오.

 

출력포맷


1! = 1

2! = 2

3! = 6



10! = 3628800
더보기
<?php
	$factorial = 1; 
	for($num=1; $num<=10; $num++) {
		
		$factorial *= $num; // num! 
		echo "{$num}! = $factorial<br>"; 
	}
?>

6. 다음은 정수 1~500 중 5의 배수를 출력하는 프로그램이다. 빈칸을 채워 프로그램을 완성하시오.

출력 포맷

5 10 15 20 25 30 35 40 45 50

55 60 65 70 75 80 85 90 95 100



455 460 465 470 475 480 485 490 495 500
<?php
	$count = 0; 

	for((가); $num<=500; $num++)
	{ 
		if((나) ==0) { 
			echo "$num "; 
			$count++; 
			if((다) == 0) 
			
			echo "<br>";
		}
	}
?>
더보기

(가) $num=1
(나) $num%5
(다) $count%10

<?php
	$count = 0; 

	for($num=1; $num<=500; $num++)
	{ 
		if($num%5 ==0) { 
			echo "$num "; 
			$count++; 
			if($count%10 == 0) 
			
			echo "<br>";
		}
	}
?>

7. 다음은 길이의 단위인 야드를 미터로 변환하는 프로그램이다(10~300야드, 10씩 증가). 빈칸을 채워 프로그램을 완성하시오.

미터 = 야드×0.9144

출력 포맷

-------------------

야드 미터

-------------------

10 9.144

20 18.288

30 27.432



300 274.32

-------------------
<?php
	echo "-------------------<br>";
	echo "야드 미터<br>";
	echo "-------------------<br>";

	for($yard = (가); $yard <= 300; $yard=(나)) {	
		(다) = $yard * 0.9144; 
		echo "$yard $meter<br>"; 
	}
	echo "-------------------<br>";	
?>
더보기

(가) 10
(나) $yard+10
(다) $meter

<?php
	echo "-------------------<br>";
	echo "야드 미터<br>";
	echo "-------------------<br>";

	for($yard = 10; $yard <= 300; $yard=$yard+10) {	
		$meter = $yard * 0.9144; 
		echo "$yard $meter<br>";
	}
	echo "-------------------<br>";	
?>

8. 다음은 HTML의 <table> 태그를 이용하여 7번 문제의 출력 결과를 표로 출력하는 프로그램이다. 빈칸을 채워 프로그램을 완성하시오.

 

출력 포맷

야드 미터
10 9.144
20 18.288
30 27.432
... ...
300 274.32
<?php
	echo "<table border=1>";
	echo "<tr align=center><td width=150>야드</td><td width=150>미터</td></tr>"; 


	for($yard=10; (가); $yard=$yard+10) {
		$meter = (나) * 0.9144; 
		echo "<tr align=center>"; 
		echo "<td>$yard</td><td>(다)</td>"; 
		echo "</tr>";
	}	
	echo "</table>";
?>
더보기

(가) $yard<=300
(나) $yard
(다) $meter

<?php
	echo "<table border=1>";
	echo "<tr align=center><td width=150>야드</td><td width=150>미터</td></tr>"; 


	for($yard=10; $yard<=300; $yard=$yard+10) {
		$meter = $yard * 0.9144; 
		echo "<tr align=center>"; 
		echo "<td>$yard</td><td>$meter</td>"; 
		echo "</tr>";
	}	
	echo "</table>";
?>

9. 넓이의 단위인 제곱미터를 평으로 변환하는 프로그램을 작성하되 출력 포맷은 7번 문제를 참고하시오(10~200제곱미터, 10씩 증가).

평 = 제곱미터×0.3025
더보기
<?php
	echo "-------------------<br>";
	echo "평 제곱미터<br>";
	echo "-------------------<br>";

	for($pyeong = 10; $pyeong <= 200; $pyeong=$pyeong+10) {
		
		$square_meter = $pyeong * 0.3025;
		echo "$pyeong $square_meter<br>"; 
	}
	echo "-------------------<br>";	
?>

+ Recent posts