Sample Input:
5
Sample Output:
1
3*2
4*5*6
10*9*8*7
11*12*13*14*15
Sample Input:
6
Sample Output:
1
3*2
4*5*6
10*9*8*7
11*12*13*14*15
21*20*19*18*17*16
solution:#include <iostream> using namespace std; void printPattern(int n) { int j, k = 0; for (int i=1; i<=n; i++) { if (i%2 != 0) { for (j=k+1; j<k+i; j++) cout << j << "*"; cout << j++ << endl; k = j; } else { k = k+i-1; for (j=k; j>k-i+1; j--) cout << j << "*"; cout << j << endl; } } } int main() { int n; cin>>n; printPattern(n); return 0; }
No comments:
Post a Comment