
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
int sum = 0;
for (int i = 0; i <= n; i++) {
for (int j = 0; j <= i; j++) {
sum += i + j;
}
}
cout << sum;
}
칸 하나를 고정하고, 그 칸에 들어있는 점의 수와 다른 칸의 점의 수가 같아지면 고정된 칸의 점 개수를 하나씩 늘려가도록 한다
이를 위해 이중 for문을 사용하였다

#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
for (int i = 1; i < n + 1; i++) {
for (int j = 1; j < n + 1; j++) {
if (i%2 != 0)
cout << "* ";
else if (i % 2 == 0) {
cout << " *";
}
}
cout << endl;
}
}
이중 for문을 이용하여 출력하도록 하였고,
출력할 때 홀수 번째 줄과 짝수 번째 줄을 if - else if문으로 구분하였다

#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
for (int i = 1; i < n + 1; i++) {
for (int j = n-i; j > 0; j--) {
cout << " ";
}
for (int j = 0; j < i; j++) {
cout << "* ";
}
cout << endl;
}
}
각 줄마다 n-i개의 공백을 출력하고, 그 후에 i만큼의 "* "을 출력하도록 하였다