연습문제
Random함수
using System;
using System.Collections;
using System.ComponentModel;
namespace ex_1001 {
internal class ex05 {
static void Main() {
Random rand_num = new Random();
int randNum1 = rand_num.Next(1, 6);
int randNum2 = rand_num.Next(1, 6);
int sum = randNum2 + randNum1;
Console.WriteLine("<문제1>\n철수의 주사위 : " + randNum1 + " + " + randNum2 + " = " + sum);
int randNum3 = rand_num.Next(1, 6);
int randNum4 = rand_num.Next(1, 6);
int sum2 = randNum3 + randNum4;
Console.WriteLine("영희의 주사위 : " + randNum3 + " + " + randNum4 + " = " + sum2);
Random rand_a = new Random();
Random rand_b = new Random();
int randNum_a = rand_a.Next(0, 9);
int randNum_b = rand_b.Next(0, 9);
Console.WriteLine("\n<문제2>\n랜덤 정수 십의자리 : " + randNum_a + " / 랜덤 정수 일의자리 : " + randNum_b);
Console.WriteLine("출력 : " + randNum_a + randNum_b);
Random rand = new Random();
int score = rand.Next(1, 100);
Console.WriteLine("\n<문제3>");
if (score > 90) {
Console.WriteLine("점수 : " + score + " / 성적 : A");
} else if (score > 80) {
Console.WriteLine("점수 : " + score + " / 성적 : B");
} else if (score > 70) {
Console.WriteLine("점수 : " + score + " / 성적 : C");
} else if (score > 60) {
Console.WriteLine("점수 : " + score + " / 성적 : D");
} else {
Console.WriteLine("점수 : " + score + " / 성적 : E");
}
Console.WriteLine("\n<문제4>");
Random random = new Random();
int before_chulsoo = 0;
int before_younghee = 0;
while (true) {
int chulsoo = random.Next(1, 7);
int younghee = random.Next(1, 7);
Console.WriteLine("철수 : " + chulsoo);
Console.WriteLine("영희 : " + younghee);
if (chulsoo == before_chulsoo) {
Console.WriteLine("철수 승!");
break;
}
else if (younghee == before_younghee) {
Console.WriteLine("영희 승!");
break;
}
before_chulsoo = chulsoo;
before_younghee = younghee;
}
Console.WriteLine("\n<문제5>");
ArrayList list = new ArrayList();
Random random_num = new Random();
Console.Write("출력 : ");
for (int i = 0; i < 3; i++) {
int array_num = random_num.Next(0, 9);
list.Add(array_num);
Console.Write(list[i]);
}
Console.Write("\n역순 : ");
for (int i = 2; i >= 0; i--) {
Console.Write(list[i]);
}
}
}
}
for문
using System;
namespace ex1001 {
internal class ec06 {
static void Main() {
Console.WriteLine("<문제1>");
for(int i = 1; i <= 100; i++) {
Console.Write(i + " ");
}
Console.WriteLine("\n\n<문제2>");
for (int i = 1; i <= 100; i++) {
if(i % 2 == 0) {
Console.Write(i + " ");
}
}
Console.WriteLine("\n\n<문제3>");
for(int i = 10; i >= -10; i--) {
Console.Write(i + " ");
}
Console.WriteLine("\n\n<문제4>");
for (int i = 1; i <= 100; i++) {
string num_str = i.ToString();
if (num_str.Contains("3") || num_str.Contains("6") || num_str.Contains("9")) {
Console.Write(i + " ");
}
}
Console.WriteLine("\n\n<문제5>");
for (int i = 1; i <= 100; i++) {
if (i % 2 == 0 || i % 3 == 0) {
Console.Write(i + " ");
}
}
Console.WriteLine("\n\n<문제6>");
int num = 10;
Console.Write(num + "의 약수는 ");
for (int i = 1; i <= num; i++) {
if(num % i == 0) {
Console.Write(i + " ");
}
}
Console.WriteLine("");
Console.WriteLine("\n\n<문제7>");
Random rand_num = new Random();
int randNum = rand_num.Next(2, 100);
int count = 0;
for (int i = 1; i <= randNum; i++) {
if (randNum % i == 0) {
count++;
}
}
if (count == 2) {
Console.WriteLine(randNum + "은 소수입니다.");
} else {
Console.WriteLine(randNum + "은 소수가 아닙니다.");
}
}
}
}