Professional Documents
Culture Documents
M.FAIZAN BSE233110
pg. 0
Print the following patterns using loop:
a. Code:
b. #include <iostream>
c. using namespace std;
d.
e. int main() {
f. int rows = 4;
g. for (int i = 1; i <= rows; i++) {
h. for (int j = 1; j <= i; j++) {
i. cout << "*";
j. }
k. cout << std::endl;
l. }
m. return 0;
n. }
o.
SCREENSHOT:
B. code:
#include <iostream>
using namespace std;
int main() {
int n = 3;
int mid = 1;
return 0;
}
Screenshot:
C. code:
#include <iostream>
using namespace std;
int main() {
for (int i = 4; i >= 1; i--) {
for (int j = 1; j <= 4 - i; j++) {
cout << " ";
}
for (int k = 1; k <= 2 * i - 1; k++) {
cout << "1";
}
cout << endl;
}
return 0;
}
Screenshot:
d. code:
#include <iostream>
using namespace std;
int main() {
int n = 5;
Screenshot:
e. code:
#include <iostream>
#include <cmath>
using namespace std;
int main() {
int n = 5;
return 0;
}
Screenshot:
Q2: Take integer inputs from user until he/she presses q (Ask to press q to quit after every integer
input). Print average and product of all numbers
Code:
#include <iostream>
using namespace std;
int main() {
int sum = 0;
int product = 1;
int count = 0;
cout << "Enter integers, or press 'q' to quit:" << endl;
while (true) {
string input;
cout << "> ";
cin >> input;
int number;
try {
number = stoi(input);
sum += number;
product *= number;
count++;
} catch (const std::invalid_argument& e) {
cout << "Invalid input. Please enter an integer or 'q' to quit." <<
endl;
}
}
if (count > 0) {
double average = static_cast<double>(sum) / count;
cout << "Average: " << average << endl;
cout << "Product: " << product << endl;
} else {
cout << "No valid numbers were entered." << endl;
}
return 0;
}
Screenshot:
THE END