역시... 논리적인 문제를 접근하는것은 삽질이 빠질 수가 없다... ㅋㅋㅋ
여러번 돌려봐야 알게된다. 그래서 좀 걱정인것이, 나중에도 헷깔리면 안될텐데 하는 마음...
열공밖에 없다. 에효, 집중력이 좀 있어야할텐데
-
using System;
-
using System.Collections.Generic;
-
using System.Linq;
-
using System.Text;
-
-
/*
-
* 문제 내용 : 1부터 1000 사이의 소수(prime)를 출력하라.
-
* 학습 내용 : break를 이용하여 순환문(반복문)을 빠져나오는 방법을 익힌다.
-
* 힌트 내용 : break와 가장 가까운 순환문(반복문 : for, while, do~while)을 빠져나온다.
-
* */
-
-
-
namespace Console_Test
-
{
-
public class Program
-
{
-
static void Main(string[] args)
-
{
-
//for문을 이용하여 1부터 1000까지 돌리고
-
//다시 for문을 이용하여 i를 j로 나눠서 남은 나머지가 0인지 확인.
-
//i를 모아서 출력해준다.
-
-
//for문을 이용하여 1부터 1000까지 돌리고
-
PrintPrime(1000);
-
}
-
//다시 for문을 이용하여 i를 j로 나눠서 남은 나머지가 0인지 확인.
-
public static bool isPrime(int n)
-
{
-
bool result = true;
-
for (int i = 2; i < n; i++)
-
{
-
if (n % i == 0)
-
{
-
result = false;
-
break;
-
}
-
}
-
return result;
-
}
-
//i를 모아서 출력해준다.
-
public static void PrintPrime(int n)
-
{
-
int count = 0;
-
for (int i = 2; i <= n; i++)
-
{
-
if (isPrime(i))
-
{
-
Console.Write("{0}\t", i);
-
count++;
-
}
-
}
-
Console.WriteLine();
-
Console.WriteLine("2부터 {0}까지 약수 : {1}개", n, count);
-
}
-
}
-
}
이 문제의 출처는 c#프로그래밍 기본기 익히기, 정보문화사, 25000, 조효은지음, 2010년 10월 4일 2쇄발행, ISBN 978-89-5674-452-0 이고, 풀이는 제가 직접 썼습니다. 저작권 침해가 됐다면 내리겠습니다.
'Language > C#' 카테고리의 다른 글
c# 연산자~! (0) | 2011.12.10 |
---|---|
c#, 짝수와 홀수의 합 구하기. c#에서 class를 이용한다. (2) | 2011.12.09 |
c# 입력받은 수가 완전수인지 확인하는 코드 (static 함수) (0) | 2011.12.06 |
c# 네임스페이스 사용법 - 비공개 (0) | 2011.12.05 |
c# 네임스페이스 사용법 (0) | 2011.12.05 |