C_C++

(C/C++) 1부터 1000까지의 합, 100항마다 합을 출력하기

고니자니 2022. 10. 19. 19:28
반응형

[문제] 1부터 1000까의 합을 구하되 100항마다 그 때까지의 합을 출력하시오.

1+2+3+...+100 =
1+2+3+...+200 =
1+2+3+...+300 =
...
1+2+3+...+1000 =

 

C언어 코드

#include <stdio.h>
int main() 
{
    int i, sum = 0;
    for (i = 1; i <= 1000; i++)
    {
        sum += i;
        if (i % 100 == 0)
            printf("1+2+3+ ... +%d = %d\n", i, sum);
    }
    return 0;
}
1+2+3+ ... +100 = 5050
1+2+3+ ... +200 = 20100
1+2+3+ ... +300 = 45150
1+2+3+ ... +400 = 80200
1+2+3+ ... +500 = 125250
1+2+3+ ... +600 = 180300
1+2+3+ ... +700 = 245350
1+2+3+ ... +800 = 320400
1+2+3+ ... +900 = 405450
1+2+3+ ... +1000 = 500500

 

C++ 코드

#include <iostream>
using namespace std;

int main()
{
    int sum = 0;
    for (int i = 1; i <= 1000; i++)
    {
        sum += i;
        if (i % 100 == 0)
            cout << "1+2+3+ ... + " << i << " = " << sum << endl;
    }
    return 0;
}

 

 

반응형