#include <cmath> #include <cstdio> #include <vector> #include <iostream> #include <algorithm> using namespace std; int main() { int N,i,k,j; /* get the number from the user */ scanf("%d",&N); /* print the pattern of staircase */ for(i=2;i<=N+1;i++) { k=0; for(j=1;j<=(N-i)+1;j++) { printf(" "); } while(k!=(((2*i)-1)/2)) { printf("#"); k++; } printf("\n"); } return 0; }
Java Implementation:
import java.io.*; import java.util.*; import java.text.*; import java.math.*; import java.util.regex.*; public class Solution { public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = in.nextInt(); for(int i = 2;i<=n+1;i++) { int k = 0; for(int j = 1;j<=(n-i)+1;j++) { System.out.print(" "); } while(k!=(((2*i)-1)/2)) { System.out.print("#"); k++; } System.out.print("\n"); } } }