반응형
문제 6: 짝수 판별하기
문제: 입력받은 정수가 짝수인지 홀수인지 판별하세요.
해결 방법: 정수를 2로 나누었을 때 나머지가 0이면 짝수, 그렇지 않으면 홀수입니다.
void main() {
int number = 4; // 예시 입력 값
if (number % 2 == 0) {
print("$number는 짝수입니다.");
} else {
print("$number는 홀수입니다.");
}
}
문제 7: 최대값 찾기
문제: 두 개의 정수 중 큰 값을 출력하세요.
해결 방법: 두 정수를 비교하여 큰 값을 출력합니다.
void main() {
int num1 = 10;
int num2 = 20;
int max = (num1 > num2) ? num1 : num2;
print("큰 값은 $max입니다.");
}
문제 8: 구구단 출력하기
문제: 5단의 구구단을 출력하세요.
해결 방법: 반복문을 사용하여 5단의 구구단을 출력합니다.
void main() {
int dan = 5;
for (int i = 1; i <= 9; i++) {
print("$dan * $i = ${dan * i}");
}
}
문제 9: 1부터 20까지의 합
문제: 1부터 20까지의 합을 구하여 출력하세요.
해결 방법: 반복문을 사용하여 1부터 20까지의 합을 구합니다.
void main() {
int sum = 0;
for (int i = 1; i <= 20; i++) {
sum += i;
}
print("1부터 20까지의 합은 $sum입니다.");
}
문제 10: 피보나치 수열
문제: 첫 10개의 피보나치 수를 출력하세요.
해결 방법: 반복문을 사용하여 첫 10개의 피보나치 수를 구합니다.
void main() {
int n1 = 0, n2 = 1, n3;
print(n1);
print(n2);
for (int i = 2; i < 10; i++) {
n3 = n1 + n2;
print(n3);
n1 = n2;
n2 = n3;
}
}
피보나치 수열은 자연에서 자주 나타나는 수열로 다음과 같은 특징을 가지고 있습니다.
1. 정의:
- 첫째 항과 둘째 항은 각각 0과 1입니다.
- 그 이후 각 항은 바로 앞 두 항의 합으로 계산됩니다.
수학적으로 표현하면 다음과 같습니다.
F(0) = 0
F(1) = 1
F(n) = F(n-1) + F(n-2) (n ≥ 2)
이렇게 Dart 언어를 사용하여 조건문과 반복문을 활용한 문제들을 해결해보았습니다.
각각의 예제를 직접 실행해보면서 이해를 깊이 하시길 바랍니다.
반응형
'Dart > Dart 100제' 카테고리의 다른 글
Dart 100제 21 ~ 25 (클래스와 객체) (0) | 2024.07.22 |
---|---|
Dart 100제 16 ~ 20 (함수와 메서드) (0) | 2024.07.21 |
Dart 100제 11 ~ 15 (리스트) (0) | 2024.07.21 |
Dart 100제 1 ~ 5 (기본 문법과 출력) (2) | 2024.07.20 |
Dart 완벽 정복: 100문제 실전 문제로 마스터하기 (0) | 2024.07.20 |