«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

ITGenerations

윤성우 열혈 c 프로그래밍 chap7-4 본문

프로그래밍/연습문제

윤성우 열혈 c 프로그래밍 chap7-4

ITGenerations 2017. 5. 11. 22:18

<예제1-for문>

#include <stdio.h>


int main(void)

{

int start, end,result=0;


printf("두 개의 정수 입력:");

scanf("%d%d", &start, &end);


for (result=0; start <= end; start++)

{

result += start;

}


printf("두 개의 정수 간의 총 합: %d", result);



return 0;

}



<예제1-while문>

#include <stdio.h>


int main(void)

{

int start, end, result = 0;


printf("두 개의 정수 입력:");

scanf("%d%d", &start, &end);


while(start <= end)

{

result += start;

start++;

}


printf("두 개의 정수 간의 총 합: %d", result);





return 0;

}

<예제1-do~while문>

#include <stdio.h>


int main(void)

{

int start, end, result = 0;


printf("두 개의 정수 입력:");

scanf("%d%d", &start, &end);


do

{

result += start;

start++;

} while (start <= end);


printf("두 개의 정수 간의 총 합: %d", result);





return 0;

}



<예제2>

#include <stdio.h>


int main(void)

{

int i,num,result = 1;//result는 1을 대입해야된다. 0을 대입하면 어떠한 수를 입력해도 0이 나오므로.



printf("원하는 n의 팩토리얼을 입력:");

scanf("%d", &num);


for (i=1;i<=num;i++)

{

result *= i;


}

printf("총합:%d\n", result);






return 0;

}








<예제2-while문>

#include <stdio.h>


int main(void)

{

int i=1, num, result = 1;//result는 1을 대입해야된다. 0을 대입하면 어떠한 수를 입력해도 0이 나오므로.

//while문에서는 i를 1로 대입해야된다 왜냐하면 이유는 위와 같음.


printf("원하는 n의 팩토리얼을 입력:");

scanf("%d", &num);


while (i <= num)

{

result *= i;

i++;


}

printf("총합:%d\n", result);






return 0;

}





<예제2-do~while문>

#include <stdio.h>


int main(void)

{

int i=1, num, result = 1;//result는 1을 대입해야된다. 0을 대입하면 어떠한 수를 입력해도 0이 나오므로.

//while문에서는 i를 1로 대입해야된다 왜냐하면 이유는 위와 같음.


printf("원하는 n의 팩토리얼을 입력:");

scanf("%d", &num);


do

{

result *= i;

i++;


} while (i <= num);

printf("총합:%d\n", result);






return 0;

}