Monday, November 14, 2011

Number Perfect or Not

Wap to check a number whether it is a perfect number or not

#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int n,sum=0,i=1;
cout<<"enter no.";
cin>>n;
while(i<n)
{
if(n%i==0)
sum+=i;
i++;
}
if(sum==n)
cout<<"perfect";
else
cout<<"not perfect";
getch();
}

*****************
OUTPUT
enter no. 4
perfect
*****************

Sum of Digits

Wap to get the sum of the digits of a number.

#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int n,sum=0,r;
cout<<"\n enter no.";
cin>>n;
for(;num!=0;)
{
r=n%10;
n/=10;
sum+=r;
}
cout<<sum;
getch();
}

***************
OUTPUT:
enter no. 234
9
***************


Shift Operator Divide Integer

Wap to use shift operator to divide an integer by 2.


#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int a;
cout<<"enter a;
cin>>a;
cout<<(a<<1);
getch();
}

**************
OUTPUT:
enter a 14
28
**************

Even Odd - Ternary Operator

Wap to check whether a number is even or odd using ternary operator .


#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int a;
cout<<"enter a";
cin>>a;
{
a%2==0?cout<<"even":cout<<"odd";
{
getch();
}

*************
OUTPUT:
enter a 42
even
*************

Print Number Pattern


Wap to print the following pattern :
      1
      1  3  
      1  3  5 
      1  3  5  7
      1  3  5  7  9

#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int i,j;
for(i=0;i<=10;i+=2)
{
cout<<"\n";
for(j=1;j<=i;j+=2)
{
cout<<j;
}
getch();
}

*****************************
OUTPUT:
      1
      1  3  
      1  3  5 
      1  3  5  7
      1  3  5  7  9
*****************************




Factorial of Number

Wap to print factorial of a number


#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int n,i,fact=1;
cout<<"enter number";
cin>>n;
for(i=n;i>=1;i--)
{
fact*=i;
}
cout<<"factorial is"<<fact;
getch();
}

******************
OUTPUT:
enter number 5
factorial is 120
******************

Sum of Natural Numbers

Wap to print the sum of first n natural numbers.


#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int i,sum=0,n;
cout<<"no. of natural numbers";
cin>>n;
for(i=1;i<=n;++i)
{
cout<<"\n"<<i;
sum+=i;
}
cout<<"\n"<<" sum of first"<<n<<"natural number is"<<sum<<"\n";
getch();
}

****************************
OUTPUT:
no. of natural numbers 5
1
2
3
4
5
sum of first 5 natural number is 15

****************************