๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
โœ’๏ธ C Programming/๋ˆ„๊ตฌ๋‚˜ ์‰ฝ๊ฒŒ ์ฆ๊ธฐ๋Š” C ์–ธ์–ด ์ฝ˜์„œํŠธ_๊ฐœ์ • 3ํŒ

[๋ˆ„๊ตฌ๋‚˜ ์‰ฝ๊ฒŒ ์ฆ๊ธฐ๋Š” C ์–ธ์–ด ์ฝ˜์„œํŠธ - ๊ฐœ์ • 3ํŒ] 6์žฅ Programming ํ’€์ด (2)

by A Lim Han 2023. 1. 13.

# 6์žฅ Programming ํ’€์ด (2)

 

 

251p_11๋ฒˆ)

#include <stdio.h>

int main()
{
	int num;

	printf("์ •์ˆ˜๋ฅผ ์ž…๋ ฅํ•˜์‹œ์˜ค: ");
	scanf_s("%d", &num);

	for (int n = num - 1; n >= 0; n--)
	{
		for (int i = 1; i <= num - n; i++)
		{
			printf("%d", i);
		}

		printf("\n");
	}

	return 0;
}

 

 

 

 

252p_12๋ฒˆ)

#include <stdio.h>

int main()
{
	int num;

	while (1)
	{
		printf("๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅํ•˜์‹œ์˜ค: ");
		scanf_s("%d", &num);

		for (int i = 0; i < num; i++)
		{
			printf("*");
		}

		printf("\n");
	}
	

	return 0;
}

 

 

 

 

252p_13๋ฒˆ)

#include <stdio.h>

int main()
{
	int num, fib, a, b;

	printf("๋ช‡ ๋ฒˆ์งธ ํ•ญ๊นŒ์ง€ ๊ตฌํ• ๊นŒ์š”?: ");
	scanf_s("%d", &num);

	printf("0, 1, ");
	a = 0;
	b = 1;

	for (int i = 3; i <= num; i++)
	{
		fib = a + b;
		printf("%d, ", fib);
		a = b;
		b = fib;
	}

	return 0;
}

 

 

 

 

252p_14๋ฒˆ)

#include <stdio.h>

int main()
{
	int n;
	int sum = 0;

	printf("n์˜ ๊ฐ’์„ ์ž…๋ ฅํ•˜์‹œ์˜ค: ");
	scanf_s("%d", &n);

	for (int i = 1; i <= n; i++)
	{
		sum += (i * i);
	}

	printf("๊ณ„์‚ฐ๊ฐ’์€ %d์ž…๋‹ˆ๋‹ค.", sum);

	return 0;
}

 

 

 

 

253p_15๋ฒˆ)

#include <stdio.h>

int main()
{
	int init = 1000;
	int lt;
	char cal;

	printf("์ดˆ๊ธฐ ์—ฐ๋ฃŒ๋Ÿ‰: 1000\n");

	for(;;)
	{
		printf("์—ฐ๋ฃŒ ์ถฉ์ „์€ +, ์†Œ๋ชจ๋Š” -๋กœ ์ž…๋ ฅํ•ด์ฃผ์„ธ์š”: ");
		scanf_s("%c %d", &cal, &lt);

		if (cal == '+')
		{
			init += lt;
		}
		else
		{
			init -= lt;

			if (init <= 10)
			{
				printf("\n(๊ฒฝ๊ณ ) ์—ฐ๋ฃŒ๊ฐ€ 10์ดํ•˜์ž…๋‹ˆ๋‹ค.");
				break;
			}
		}
	}

	return 0;
}

 

 

 

 

253p_16๋ฒˆ)

#include <stdio.h>

int main() 
{
	int num;
	int prime = 0;

	printf("์ •์ˆ˜๋ฅผ ์ž…๋ ฅํ•˜์‹œ์˜ค: ");
	scanf_s("%d", &num);

	if (num == 2)
	{
		prime = 0;
	}

	for (int i = 2; i <= (num / 2); i++) 
	{
		if (num % i == 0) 
		{
			prime = 1;
			break;
		}
	}

	if (prime == 0)
	{
		printf("\n%d๋Š” ์†Œ์ˆ˜์ž…๋‹ˆ๋‹ค.", num);
	}
	else
	{
		printf("\n%d๋Š” ์†Œ์ˆ˜๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค.", num);
	}

	return 0;
}

 

 

 

 

253p_17๋ฒˆ)

#include <stdio.h>

int main() 
{
	int a, b, c;

	for (a = 1; a <= 99; a++)
	{
		for (b = 1; b <= 99; b++)
		{
			for (c = 1; c <= 99; c++)
			{
				if ((a * a) + (b * b) == (c * c))
				{
					printf("%d %d %d\n", a, b, c);
				}
			}
		}
	}
	
	return 0;
}

 

 

 

 

254p_18๋ฒˆ)

#include <time.h>
#include <stdio.h>
#include <stdlib.h>

int main() 
{
	int per = 0;
	int bets = 0;
	int win = 0;
	int init = 50;
	int goal = 250;

	srand(time(NULL));

	for (int i = 1; i <= 10000; i++) 
	{
		while (1) 
		{
			bets++;

			per = rand();

			if ((double)rand() / RAND_MAX < 0.5)
			{
				init++;
			}
			else
			{
				init--;
			}

			if (init == goal)
			{
				win++;
				break;
			}
			else if (init == 0)
			{
				break;
			}
		}
	}

	printf("์ดˆ๊ธฐ ๊ธˆ์•ก: $%d\n", init);
	printf("๋ชฉํ‘œ ๊ธˆ์•ก: $%d\n", goal);
	printf("10000๋ฒˆ ์ค‘ %d๋ฒˆ ์Šน๋ฆฌ\n", win);
	printf("์Šน๋ฅ : %.1lf\n", (double)win / 10000 * 100);

	return 0;
}

 

 

 

 

254p_19๋ฒˆ)

#include <stdio.h>

void main()
{
    double pi = 0.0;
    int tog = 1;
    int num;       

    printf("๋ฐ˜๋ณต ํšŸ์ˆ˜: ");
    scanf_s("%d", &num);

    for (int i = 1; i < num * 2; i += 2)
    {
        pi += (double)tog * 4 / i;
        tog *= -1;
    }

    printf("Pi: %.3lf\n", pi);

    return 0;
}