목차
1. 전날보다 두 배씩의 돈을 받을 때, 총 금액 계산하기
첫 날은 1원, 이후 30일 동안은 전날보다 2배의 금액을 받는다. 30일 되는 날 총 금액은 얼마인지 구하기.
♣결과
♧코드
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
int money, day, total;
printf("첫 날은 1원, 이후 30일 동안은 전날보다 두 배씩의 돈을 받습니다. 총 금액을 계산해봅시다.\n");
day = 30;
total = 0;
for (money = 1; day > 0; day--) {
total = total + money;
money = total * 2;
}
printf("정답은 %d입니다\n", total);
return 0;
}
2. 약수 구하기
♣결과
♧코드
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
int number, i;
printf("약수를 구해봅시다: ");
number = 15;
for (i = 1; i <= number; i++) {
if (number % i == 0) {
printf("%d, ", i);
}
}
return 0;
}
3. 조화 수열 계산하기
1부터 1/n까지로 이루어진 조화수열의 합, n=1000만개까지 계산하기
조화수열
♣결과
♧코드
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
double number, i, sum;
sum = 0, 0;
number = 10000000.0;
printf("조화 수열의 총 합을 구해봅시다: ");
for (i = 1; i <= number; i++) {
sum = sum + (1 / i);
}
printf("정답은 %lf", sum);
return 0;
}
4. 중첩 반복문 이용해서 꽉 찬 사각형 출력하기
♣결과
♧코드
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
int x, y, i, j;
x = 3;
y = 5;
printf("꽉 찬 사각형을 출력해봅시다:\n");
for (i = 1; i <= x; i++) {
for (j = 1; j <= y; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
5. 중첩 반복문 이용해서 구구단 출력하기
♣결과
♧코드
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
int x, y, i, j;
x = 9;
y = 9;
printf("구구단을 출력해봅시다:\n");
for (i = 1; i <= x; i++) {
for (j = 1; j <= y; j++) {
printf("%d*%d=%d\n", i, j, i*j);
}
printf("\n");
}
return 0;
}
'C언어 > 참고서: C언어 콘서트' 카테고리의 다른 글
C언어 27차시 반복문 연습문제 2, 원의 방정식, (0) | 2023.03.27 |
---|---|
C언어 26차시 break, continue, 연습문제 (0) | 2023.03.26 |
C언어 24차시 for문, 주의점, 연습문제, 중첩 for 반복문 (0) | 2023.03.26 |
C언어 23차시 do-while문, 연습문제 (0) | 2023.03.25 |
C언어 랜덤함수, 난수 만들기, rand(), rand()%, srand(), time(NULL) (0) | 2023.03.25 |