10개의 크기의 배열을 선언해 각 인덱스에 피보나치 수열
값을 저장하고, 그 배열을 순서대로 출력하기
const int fibSize = 10;
int fib[fibSize] = { 0 };
//피보나치 처음이랑 두번째 수는 1
fib[0] = 1;
fib[1] = 1;
for (int i = 2; i < 10; i++) {
fib[i] = fib[i - 2] + fib[i - 1];
}
for (int i = 0; i < fibSize; i++) {
cout << fib[i] << endl;
}
string str;
str = "string";
for (int i = str.length()-1; i >= 0; i--) {
cout << str[i];
}
전체 소스코드 입니다!
#include<iostream>
using namespace std;
int main() {
//1. 피보나치 수열 10개 출력하기
//10개의 크기의 배열을 선언해 각 인덱스에 피보나치 수열
//값을 저장하고, 그 배열을 순서대로 출력하기
const int fibSize = 10;
int fib[fibSize] = { 0 };
//피보나치 처음이랑 두번째 수는 1
fib[0] = 1;
fib[1] = 1;
for (int i = 2; i < 10; i++) {
fib[i] = fib[i - 2] + fib[i - 1];
}
for (int i = 0; i < fibSize; i++) {
cout << fib[i] << endl;
}
//2. 문자열 하나를 선언하고, 그 문자열을 거꾸로 출력하기
string str;
str = "string";
for (int i = str.length()-1; i >= 0; i--) {
cout << str[i];
}
return 0;
}
#include<iostream>
using namespace std;
int main() {
int n;
cin >> n;
if (n < 2) {
if (n < 1) {
cout << "error";
}
else {
cout << 1;
}
}
else {
long long int* fib = new long long int[n];
fib[0] = 1;
fib[1] = 1;
for (int i = 2; i < n; i++) {
fib[i] = fib[i - 2] + fib[i - 1];
}
for (int i = 0; i < n; i++) {
cout << fib[i] << endl;
}
delete[] fib;
}
return 0;
}
배열 동적 할당을 처음해봤는데 동적 할당은 하고나서 꼭 delete로 할당을 없애주어야 한다는 것을 알았습니다.
#include<iostream>
using namespace std;
int main() {
string n;
cin >> n;
for (int i = n.length() - 1; i >= 0; i--) {
cout << n[i];
}
return 0;
}