Examples With Loops
Examples With Loops
Examples With Loops
******
*****
****
***
**
#include <cstdlib>
#include <iostream>
#include<iomanip>
#include<cmath>
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;
}
int main()
int i,sum=0;
sum=sum+i;
cout << "\n The sum of first 10 natural numbers: "<<sum << endl;
#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;
}
#include <iostream>
int main()
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 << " Input the value for nth term: ";
cin >> n;
tsum = 0;
sum += j;
tsum += j;
cout << j;
if (j < i)
}
cout << " = " << tsum << endl;
cout << " The sum of the above series is: " << sum << endl;
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;
}