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>";
?>
'PHP' 카테고리의 다른 글
PHP 프로그래밍 입문 3판 연습문제 6장 함수 정답 정리 (0) | 2023.04.24 |
---|---|
PHP 프로그래밍 입문 3판 연습문제 5장 배열 정답 정리 (0) | 2023.04.24 |
PHP 프로그래밍 입문 3판 연습문제 3장 조건문 정답 정리 (0) | 2023.04.24 |
PHP 프로그래밍 입문 3판 연습문제 2장 PHP 기초 문법 정답 정리 (0) | 2023.04.12 |
PHP 프로그래밍 입문 3판 연습문제 1장 PHP의 개요와 설치 정답 정리 (0) | 2023.04.12 |