별 찍기 - 1 (2438)
Created:
이중 for문을 사용해야 한다.
Bash
Bash 1
2
3
4
5
6
7
read n
for ((i=1; i<=n; i++)); do
for ((j=0; j<i; j++)); do
printf \*
done
echo
done
Bash
에도 printf
명령어가 있다.
echo
명령어에 -n
옵션을 사용하면 출력 후 줄바꿈을 하지 않기 때문에 printf
대신 echo -n
을 사용해도 된다.
C
C 1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
int main(void) {
int n;
scanf("%d", &n);
for (int i=1; i<=n; i++) {
for (int j=0; j<i; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
Node.js
JavaScript 1
2
3
4
5
6
7
8
9
let n = Number(require("fs").readFileSync(0).toString().trim());
let o = "";
for (let i=1; i<=n; i++) {
o = "";
for (let j=0; j<i; j++) {
o+="*";
}
console.log(o);
}
PHP
PHP 1
2
3
4
5
6
7
8
9
<?php
fscanf(STDIN, "%d", $n);
for ($i=1; $i<=$n; $i++) {
for ($j=0; $j<$i; $j++) {
echo "*";
}
echo "\n";
}
?>
Python3
Python 1
2
3
n = int(input())
for i in range(n):
print("*"*(i+1))
Ruby
Ruby 1
2
3
4
n = gets.chomp.to_i
for i in 1..n
puts "*"*i
end