프로그래밍 언어/PHP

for문으로 정수 합계 구하기

· 코딩마이데이

이번에는 for문을 이용하여 1에서 10까지 정수 합계를 구하는 프로그램을 작성해봅시다.

 

03/ex3-14.php

<?php
    $sum = 0; // 02
    for ($i = 1; $i <= 10; $i++) { // 03
        $sum += $i;
    } // 05

    echo "1에서 10까지의 합계 : ". $sum; // 07
?>

 

ex3-14.php의 실행 결과

 

02 $sum = 0;

누적 합계를 의미하는 변수 $sum을 0으로 초기화합니다.

 

03~05

for ($i = 1; $i <= 10; $i++) {
        $sum += $i;
}

for 루프에서 $i는 1에서 10까지의 값을 가집니다. 4행 $sum += $i에 의해 누적 합계 $sum이 구해집니다.

 

07 실행 결과에서와 같이 1에서 10까지 합계인 55를 출력합니다.

 

1에서 100까지의 정수 중 3의 배수 합계를 구하는 프로그램을 작성해봅시다.

 

03/ex3-15.php

<?php
    $sum = 0; // 02
    for ($i = 1; $i <= 100; $i++) { // 03
        if ($i % 3 == 0)
            $sum += $i;
    } // 06

    echo "1에서 100까지의 3의 배수 합계 : ".$sum; // 08
?>

ex3-15.php의 실행 결과

 

02 $sum = 0;

누적 합계를 의미하는 변수 $sum을 0으로 초기화합니다.

 

03~06

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

for 루프에서 $i는 1에서 100까지의 값을 가집니다. if의 조건식 $i%3 == 0은 $i가 3의 배수인 경우에만 참이 됩니다. 이 경우에만 $sum += $i를 실행하여 누적 합계 $sum을 구합니다.

 

08 실행결과에서와 같이 1에서 100까지의 정수 중에서 3의 배수 합계인 1683을 출력합니다.

 

'프로그래밍 언어 > PHP' 카테고리의 다른 글

이중 for문  (0) 2026.05.10
섭씨/화씨 환산표 만들기  (0) 2026.05.09
for문  (0) 2026.05.08
마일/킬로미터 환산표 만들기  (0) 2026.05.05
while문으로 합계 구하기  (0) 2026.05.05