Write a C++ program to print right triangle of numbers in sine wave pattern using for loop.
#include<iostream> using namespace std; int main() { int rows; cout << "Enter Right Traingle of Numbers in Sine Wave Rows = "; cin >> rows; cout << "Right Traingle of Numbers in Sine Wave format\n"; for (int i = 1; i <= rows; i++) { cout << i << " "; int num = i; for (int j = 1; j < i; j++) { if (j % 2 != 0) { cout << num + ((2 * (rows - i + 1)) - 1) << " "; num = num + ((2 * (rows - i + 1)) - 1); } else { cout << num + 2 * (i - j) << " "; num = num + 2 * (i - j); } } cout << "\n"; } }
It is another way of writing the C++ program to display the sine wave numbers pattern in the right angled triangle form.
#include<iostream> using namespace std; int main() { int rows; cout << "Enter Right Traingle of Numbers in Sine Wave Rows = "; cin >> rows; cout << "Right Traingle of Numbers in Sine Wave format\n"; for (int i = 0; i < rows; i++) { for (int j = 0; j <= i; j++) { if (j % 2 == 0) { cout << 1 + j * rows - (j - 1) * j / 2 + i - j << " "; } else { cout << 1 + j * rows - (j - 1) * j / 2 + rows - i - 1 << " "; } } cout << "\n"; } }
Enter Right Traingle of Numbers in Sine Wave Rows = 10
Right Traingle of Numbers in Sine Wave format
1
2 19
3 18 20
4 17 21 34
5 16 22 33 35
6 15 23 32 36 45
7 14 24 31 37 44 46
8 13 25 30 38 43 47 52
9 12 26 29 39 42 48 51 53
10 11 27 28 40 41 49 50 54 55
This C++ example prints the right angled triangle pattern of numbers in the sine wave format using a while loop.
#include<iostream> using namespace std; int main() { int rows, num, i, j; cout << "Enter Right Traingle of Numbers in Sine Wave Rows = "; cin >> rows; cout << "Right Traingle of Numbers in Sine Wave format\n"; i = 1; while (i <= rows) { cout << i << " "; num = i; j = 1; while (j < i) { if (j % 2 != 0) { cout << num + ((2 * (rows - i + 1)) - 1) << " "; num = num + ((2 * (rows - i + 1)) - 1); } else { cout << num + 2 * (i - j) << " "; num = num + 2 * (i - j); } j++; } cout << "\n"; i++; } }
Enter Right Traingle of Numbers in Sine Wave Rows = 14
Right Traingle of Numbers in Sine Wave format
1
2 27
3 26 28
4 25 29 50
5 24 30 49 51
6 23 31 48 52 69
7 22 32 47 53 68 70
8 21 33 46 54 67 71 84
9 20 34 45 55 66 72 83 85
10 19 35 44 56 65 73 82 86 95
11 18 36 43 57 64 74 81 87 94 96
12 17 37 42 58 63 75 80 88 93 97 102
13 16 38 41 59 62 76 79 89 92 98 101 103
14 15 39 40 60 61 77 78 90 91 99 100 104 105