쉽게 풀어쓴 C언어 EXPRESS(개정 3판) - Chapter 7-2

 


      쉽게 풀어쓴 C언어 EXPRESS (개정 3판) - 천인국

Chapter 7. Programming


8.

#include <stdio.h>

int main(void) {

int i, j, height;

while(1) {

printf("막대의 높이(종료: -1): ");

scanf("%d", &height);

if( height == -1 )

break;

for (j=0; j<height; j++)

printf("*");

printf("\n");

}

return 0;

}

9. 책의 실행 결과에 오류가 있습니다. #include <stdio.h>

int main(void) {

int i, sum;

i=0;

sum = 0;

while(1) {

i++;

sum += i;

if( sum >= 10000 )

break;

}

printf("1부터 %d까지의 합이 %d입니다.", (i-1), sum-i);

return 0;

}

1부터 140까지의 합이 9870입니다.

10.

#include <stdio.h>

int main(void) {

int n, i;

double r, result;

printf("실수의 값을 입력하시오: ");

scanf("%lf", &r);

printf("거듭제곱횟수를 입력하시오: ");

scanf("%d", &n);

result = 1.0;

for (i=0;i<n; i++)

result *= r;

printf("결과값은 %f", result);

return 0;

}

11.

#include <stdio.h>

int main(void) {

int n, i;

int result;

printf("n의 값을 입력하시오: ");

scanf("%d", &n);

result = 0;

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

result += i*i;

printf("계산값은 %d입니다.", result);

return 0;

}

12.

#include <stdio.h>

int main(void) {

int i, a=0, b=1, c, n;

printf("몇번째 항까지 구할까요? ");

scanf("%d", &n);

for (i=0;i<=n;i++) {

printf("%d, ", a);

c = a+b;

a = b;

b = c;

}

return 0;

}

13.

#include <stdio.h>

int main(void) {

int n, r, result, i;

printf("n의 값: ");

scanf("%d", &n);

printf("r의 값: ");

scanf("%d", &r);

result = 1;

for (i=n;i>=(n-r-1);i--)

result = result *i;

printf("%d, ", result);

return 0;

}

14.

#include <stdio.h>

#include <math.h>

int main(void) {

int x, digit;

printf("정수를 입력하시오: " );

scanf("%d", &x);

do {

digit = x % 10;

x /= 10;

printf("%d", digit);

}

while(x != 0);

return 0;

}

댓글

이 블로그의 인기 게시물

쉽게 풀어쓴 C언어 EXPRESS(개정 3판) - Chapter 16-2

쉽게 풀어쓴 C언어 EXPRESS(개정 3판) - Chapter 13-2

쉽게 풀어쓴 C언어 EXPRESS(개정 3판) - Chapter 12-3