# 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, <);
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;
}