[C언어] 기초 코딩 예제
- Information Logs/IT Notes
- 2014. 1. 7. 11:42
안녕하세요, Benjamin Song 입니다.
C언어 기초코딩 예제입니다.
[예제1] 1 부터 100까지의 합
※ 변수는 다음 2가지를 사용하였습니다.
- 카운트 : i
- 누적합 : sum
#include <iostream>
using namespace std;
int main()
{
int sum = 0;
for (int i=1 ; i<=100; i++)
{
sum = sum + i ;
}
cout<< "정답은 : "<<sum<<endl;
return 0;
}
[예제2] 1 부터 100까지의 짝수의 합
※ 변수는 다음 2가지를 사용하였습니다.
- 카운트 : i
- 누적합 : sum
#include<iostream>
using namespace std;
int main()
{
int i=0;
int sum=0;
for(i ; i<=100 ; i=i+2)
{
sum = sum + i ;
}
cout<< "정답은 : "<<sum<<endl;
return 0;
}
[예제3] 1-2+3-4+...+99-100
※ 변수는 다음 2가지를 사용하였습니다.
- 카운트 : i
- 누적합 : sum
- 스위치 : sw
#include<iostream>
using namespace std;
int main()
{
int i = 0;
int sum = 0;
int sw = 0;
for(i=1 ; i <= 100 ; i++)
{
if (sw == 0)
{
sum = sum + i;
sw = 1;
}
else
{
sum = sum - i;
sw = 0;
}
}
cout<< "정답은 : "<<sum<<endl;
return 0;
}
[예제4] -1+2-3+...+98-99
[출처] 예제4] -1+2-3+....+98-99|작성자 Songnos
※ 다음 조건을 만족시켜서 코딩하세요
- 스위치 or MOD 사용하지 않고 홀수를 먼저 처리하고, 짝수를 다음에 처리
※ 변수는 다음 2가지를 사용하였습니다.
- 카운트 : i
- 누적합 : sum
#include <iostream>
using namespace std;
int main()
{
int sum=0;
int n=0;
while(1)
{
n=n+1;
sum=sum-n;
if(n==99)
break;
n=n+1;
sum=sum+n;
}
cout<< "정답은 : "<<sum<<endl;
return 0;
}