0% found this document useful (0 votes)
138 views

Examples With Loops

The document contains 10 code snippets in C++ that demonstrate various programming concepts: 1) A pattern of asterisks printed in descending rows 2) Calculating the sum of a series (1 + 11 + 111 + ...) 3) Reversing a first and last name input by the user 4) Finding the sum of the first 10 natural numbers 5) Calculating the factorial of a given number 6) Calculating the sum of a series involving successive terms of partial sums 7) Processing user input of positive integers until termination value 8) Printing a number pattern in an ascending triangle 9) Printing an asterisk pattern in a pyramid shape 10) Calculating the product of the digits in a

Uploaded by

Adnan Halapa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
138 views

Examples With Loops

The document contains 10 code snippets in C++ that demonstrate various programming concepts: 1) A pattern of asterisks printed in descending rows 2) Calculating the sum of a series (1 + 11 + 111 + ...) 3) Reversing a first and last name input by the user 4) Finding the sum of the first 10 natural numbers 5) Calculating the factorial of a given number 6) Calculating the sum of a series involving successive terms of partial sums 7) Processing user input of positive integers until termination value 8) Printing a number pattern in an ascending triangle 9) Printing an asterisk pattern in a pyramid shape 10) Calculating the product of the digits in a

Uploaded by

Adnan Halapa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 10

1.

Write a C++ program that will print the following


pattern
*******

******

*****

****

***

**

#include <cstdlib>

#include <iostream>

#include<iomanip>

#include<cmath>

using namespace std;

int main(int argc, char *argv[])

int i=7;
int j=7;

for(i=1;i<=7;i++){

for(j=7-i;j>=1;--j)cout<<"*";

cout<<"\n";

cout<<"\n";

system("PAUSE");

return EXIT_SUCCESS;

2. Write a program in C++ to find the sum of the series 1 +11 + 111 + 1111
+ .. n terms.

#include <iostream>
using namespace std;

int main()
{
int n, i, sum = 0;
int t = 1;
cout << "\n\n Display the sum of the series 1 +11 +
111 + 1111 + .. n terms:\n";
cout << "--------------------------------------------------------------
-----\n";
cout << " Input number of terms: ";
cin >> n;
for (i = 1; i <= n; i++)
{
cout << t << " ";
if (i < n)
{
cout << "+ ";
}
sum = sum + t;
t = (t * 10) + 1;
}
cout << "\n The sum of the series is: " << sum <<
endl;
}
3. Write a language program in C++ which accepts the user's first and last
name and print them in reverse order with a space between them
Input First Name: Alexandra
Input Last Name: Abramov
Name in reverse is: Abramov Alexandra
# include <iostream>
# include <string>
using namespace std;
int main()

{
char fname[30], lname [30];
cout << "\n\n Print the name in reverse where last name comes
first:\n";
cout << "-----------------------------------------------------------\n";
cout << " Input First Name: ";
cin >> fname;
cout << " Input Last Name: ";
cin >> lname;

cout << " Name in reverse is: "<< lname << " "<< fname <<endl;
cout << endl;
return 0;
}

4. Write a program in C++ to find the sum of first 10 natural numbers.


#include <iostream>

using namespace std;

int main()

int i,sum=0;

cout << "\n\n Find the first 10 natural numbers:\n";

cout << "---------------------------------------\n";


cout << " The natural numbers are: \n";

for (i = 1; i <= 10; i++)

cout << i << " ";

sum=sum+i;

cout << "\n The sum of first 10 natural numbers: "<<sum << endl;

5. Write a program in C++ to find the factorial of a number.


Sample output:
Input a number to find the factorial: 5
The factorial of the given number is: 120

#include <iostream>
using namespace std;
int main()
{
int num1,factorial=1;
cout << "\n\n Find the factorial of a number:\n";
cout << "------------------------------------\n";
cout << " Input a number to find the factorial: ";
cin>> num1;
for(int a=1;a<=num1;a++)
{
factorial=factorial*a;
}
cout<<" The factorial of the given number is: "<<factorial<<endl;
return 0;
}

6. Write a program in C++ to calculate the series (1) + (1+2) + (1+2+3) +


(1+2+3+4) + ... + (1+2+3+4+...+n).
Sample Output:
Input the value for nth term: 5
1=1
1+2 = 3
1+2+3 = 6
1+2+3+4 = 10
1+2+3+4+5 = 15
The sum of the above series is: 35

#include <iostream>

using namespace std;

int main()

int i, j, n, sum = 0, tsum;

cout << "\n\n Find the sum of the series (1) + (1+2) + (1+2+3) + (1+2+3+4) + ... +
(1+2+3+4+...+n):\n";

cout << "------------------------------------------------------------------------------------------\n";

cout << " Input the value for nth term: ";

cin >> n;

for (i = 1; i <= n; i++)

tsum = 0;

for (j = 1; j <= i; j++)

sum += j;

tsum += j;

cout << j;

if (j < i)

cout << "+";

}
cout << " = " << tsum << endl;

cout << " The sum of the above series is: " << sum << endl;

7. Write a program in C++ to asked user to input positive integers to


process count, maximum, minimum, and average or terminate the
process with -1.
Sample Output:
Your input is for termination. Here is the result below:
Number of positive integers is: 4
The maximum value is: 9
The minimum value is: 3
The average is 6.00
#include <iostream>
#include <climits>
#include <iomanip>
using namespace std;

int main()
{
int posnum, ctr, sum, max = 0;
int min = INT_MAX;
int terval = -1;
cout << "\n\n Input a positive integers to calcute some processes or -1 to terminate:\n";
cout << "----------------------------------------------------------------------------\n";
cout << " Input positive integer or " << terval << " to terminate: ";
while (cin >> posnum && posnum != terval)
{
if (posnum > 0)
{
++ctr;
sum += posnum;
if (max < posnum)
max = posnum;
if (min > posnum)
min = posnum;
}
else
{
cout << "error: input must be positive! if negative, the value will only be -1! try
again..." << endl;
}
cout << " Input positive integer or " << terval << " to terminate: ";
}
cout << "\n Your input is for termination. Here is the result below: " << endl;
cout << " Number of positive integers is: " << ctr << endl;
if (ctr > 0)
{
cout << " The maximum value is: " << max << endl;
cout << " The minimum value is: " << min << endl;
cout << fixed << setprecision(2);
cout << " The average is " << (double)sum / ctr << endl;
}
}

8. Write a program in C++ to make such a pattern like right angle triangle
using number which will repeat the number for that row

Sample Output:
Input number of rows: 5
1
22
333
4444
55555

#include <iostream>
using namespace std;

int main()
{
int i,j,rows;
cout << "\n\n Display the pattern using number repeating for a row:\n";
cout << "----------------------------------------------------------\n";
cout << " Input number of rows: ";
cin >> rows;
for(i=1;i<=rows;i++)
{
for(j=1;j<=i;j++)
cout<<i;
cout<<endl;
}
}
9. Write a program in C++ to make such a pattern like a pyramid with an
asterisk.
Sample Output:
Input number of rows: 5
*
* *
* * *
* * * *
* * * * *
#include <iostream>
#include <string>
using namespace std;

int main()
{
int i,j,spc,rows,k;
cout << "\n\n Display such a pattern like a pyramid with an asterisk:\n";
cout << "------------------------------------------------------------\n";
cout << " Input number of rows: ";
cin >> rows;
spc=rows+4-1;
for(i=1;i<=rows;i++)
{
for(k=spc;k>=1;k--)
{
cout<<" ";
}
for(j=1;j<=i;j++)
cout<<"*"<<" ";
cout<<endl;
spc--;
}
}
10. Write a program in C++ to calculate product of digits of any number.
Sample Output:
Input a number: 3456
The product of digits of 3456 is: 360

#include <iostream>
using namespace std;
int main()
{
int num1, num2, r, pro=1,i;
cout << "\n\n Find the product of digits of a given number:\n";
cout << "--------------------------------------------------\n";
cout << " Input a number: ";
cin >> num1;
num2 = num1;
for(i=num1;i>0;i=i/10)
{
r = i % 10;
pro = pro*r;
}
cout << " The product of digits of " << num2 << " is: " << pro
<< endl;
}

You might also like