You are on page 1of 20

1) Fibonacci Series

Write a c program to print fibonacci series without using recursion and using recursion.

#include <stdio.h>

#include <stdlib.h>

int main()

int a,b,c,n,i;

scanf("%d",&n);

a=0;

b=1;

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

printf("%d ",a);

c=a+b;

a=b;

b=c;

} printf(“REG NO:17B91A03H3”);

Input: 10
Output: 0 1 1 2 3 5 8 13 21 34
REG NO: 17B91A03H3
2) Prime number
Write a c program to check prime number.
#include <stdio.h>
#include <stdlib.h>

int main()
{
int n,i,count=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
if(n%i==0)
{
count++;
}
}
if(count==2)
printf("prime number");
else
printf("not prime number");
printf(“REG NO: 17B91A03H3”);
}

Input: 44
Output: not prime number
Input: 7
Output: prime number
REG NO: 17B91A03H3
3) Palindrome number
Write a c program to check palindrome number.

#include <stdio.h>
#include <stdlib.h>

int main()
{
int n,temp,rev=0,i;
scanf("%d",&n);
temp=n;
while(n!=0)
{
i=n%10;
rev=rev*10+i;

} printf(“REG NO:17B91A03K3”);
}

Input: 329
Output: not palindrome number
Input: 12321
Output: palindrome number
REG NO: 17B91A03H3

4) Factorial without Recursion


Write a c program to print factorial of a number.

#include <stdio.h>
#include <stdlib.h>

int main()
{
int n,fact=1;
scanf("%d",&n);
while(n!=0)
{
fact=n*fact;
n=n-1;
}
printf("%d",fact);
printf(“REG NO: 17B91A03H3”);
}
Input: 5
Output: 120
Input: 6
Output: 720
REG NO: 17B91A03H3
5) Armstrong number
Write a c program to check armstrong number.

#include <stdio.h>
#include <stdlib.h>

int main()
{
int n,t,c=0,r,i,sum=0,prod;
scanf("%d",&n);
t=n;
while(n!=0)
{
n=n/10;
c++;
}
printf("\n%d",c);
n=t;
while(n!=0)
{
r=n%10;
prod=1;
for(i=1;i<=c;i++)
{
prod=prod*r;
}
sum=sum+prod;
n=n/10;
}
printf("\n%d",sum);
if(sum==t)
printf("\nArmstrong Number");
else
printf("\nNot Armstrong Number");
printf(“REG NO: 17B91A03H3”);
}

Input: 153
Output: armstrong
Input: 22
Output: not Armstrong
REG NO: 17B91A03H3
6) Sum of Digits
Write a c program to print sum of digits.

#include <stdio.h>
#include <stdlib.h>

int main()
{
int n,r,sum=0;
scanf("%d",&n);
while(n!=0)
{
r=n%10;
sum=sum+r;
n/=10;
}
printf("%d",sum);
printf(“REG NO: 17B91A03H3”);
}

Input: 234
Output: 9
Input: 12345
Output: 15
REG NO: 17B91A03H3

7) Reverse Number
Write a c program to reverse given number.
#include <stdio.h>
#include <stdlib.h>

int main()
{
int n,r,rev=0;
scanf("%d",&n);
while(n!=0)
{
r=n%10;
rev=rev*10+r;
n=n/10;
}
printf("%d",rev);
printf(“REG NO: 17B91A03H3”);
}

Input: 123
Output: 321
REG NO: 17B91A03H3

8)C Program to Count Number of Digits in an Integer


Write  a c program to count number of digits in an integer 

#include <stdio.h>
#include <stdlib.h>

int main()
{
int n,c=0;
printf("Enter an integer: ");
scanf("%d",&n);
while(n!=0)
{
n=n/10;
c++;
}
printf("Number of digits: %d",c);
printf(“REG NO: 17B91A03H3”);
}

Input: Enter an integer: 3452


Output:
Number of digits: 4
REG NO: 17B91A03H3

9)Floyd's Triangle.
Write a c program to print a Floyd’s Triangle 
#include <stdio.h>
#include <stdlib.h>

int main()
{
int n,i,j,c=1;
scanf("%d",&n);
for(i=1;i<n;i++)
{
for(j=1;j<=i;j++)
{
printf("%d ",c);
c++;
}
printf("\n");
}
printf(“REG NO: 17B91A03H3”);
}

Input: 5
Output:
1
2 3
4 5 6
7 8 9 10
REG NO: 17B91A03H3

10) Decimal to Binary


Write a c program to convert decimal number to binary.
#include <stdio.h>
#include <stdlib.h>

int main()
{
int n,r,b=0,p=1;
scanf("%d",&n);
while(n!=0)
{
r=n%2;
n=n/2;
b=b+(p*r);
p=p*10;

}
printf("%d",b);
printf(“REG NO: 17B91A03H3”);
}

Input: 5
Output: 101
Input: 20
Output: 10100
REG NO: 17B91A03H3

11) Fibonacci Triangle


Write a c program to generate fibonacci triangle.

#include <stdio.h>
#include <stdlib.h>
int main()
{
int n,i,j,a,b,c;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
a=1,b=1;
for(j=1;j<=i;j++)
{
printf("%d ",a);
c=a+b;
a=b;
b=c;
}
printf("\n");
} printf(“REG NO:17B91A03K3”);
}

Input: 5
Output:
1
1 1
1 1 2
1 1 2 3
1 1 2 3 5
REG NO: 17B91A03H3

12)Half Pyramid of *
Write a c program to print a half pyramid of*
#include <stdio.h>
#include <stdlib.h>

int main()
{
int n,i,j;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
{
printf("* ");
}
printf("\n");
} printf(“REG NO:17B91A03K3”);
}

Input: 5
Output:
*
* *
* * *
* * * *
* * * * *
REG NO: 17B91A03H3

13)Half Pyramid of Numbers


Write a c program to print a half pyramid of numbers
#include <stdio.h>
#include <stdlib.h>

int main()
{
int n,i,j,c;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
c=1;
for(j=1;j<=i;j++)
{
printf("%d ",c);
c++;
}
printf("\n");
} printf(“REG NO: 17B91A03H3”);
}

Input: 5
Output:
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
REG NO: 17B91A03H3

14)Half Pyramid of Alphabets


Write a c program to print a half pyramid of alphabets
#include <stdio.h>
#include <stdlib.h>

int main()
{
int n,i,j,a=65;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
{
printf("%c ",a);
}
printf("\n");
a++;
} printf(“REG NO: 17B91A03H3”);

Input: 5
Output:
A
B B
C C C
D D D D
E E E E E
REG NO: 17B91A03H3

15)Inverted half pyramid of *


Write a c program to print a inverted half pyramid of *
#include <stdio.h>
#include <stdlib.h>

int main()
{
int n,i,j;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
{
if((i+j)<=(n+1))
{
printf("* ");
}
}
printf("\n");
} printf(“REG NO: 17B91A03H3”);
}

Input: 5
Output:
* * * * *
* * * *
* * * 
* *
*
REG NO: 17B91A03H3

16) C Program to Display Factors of a Positive Integer


Write  a c program to print factors of a positive  integer
#include <stdio.h>
#include <stdlib.h>

int main()
{
int i,n;
printf("Enter a positive integer: ");
scanf("%d",&n);
printf("Factors of %d are: ",n);
for(i=1;i<=n;i++)
{
if((n%i)==0)
{
printf("%d ",i);
}
} printf(“REG NO: 17B91A03H3”);
}

Input:Enter a positive integer: 60


Output:Factors of 60 are: 1 2 3 4 5 6 10 12 15 20 30 60
REG NO: 17B91A03H3

17) Full Pyramid of *


Write a c program to print a full pyramid of *
#include <stdio.h>
#include <stdlib.h>

int main()
{
int n,i,j,k;
scanf("%d",&n);
k=n+2;
for(i=1;i<=n;i++)
{
for(j=1;j<=(2*n)-1;j++)
{
if((i+j)<=n)
{
printf(" ");
}
else if((i+j)>n&&(i+j)<k)
{
printf("*");
}
}
printf("\n");
k+=2;
} printf(“REG NO: 17B91A03H3”);
}

Input: 5
Output:
        *
      * * *
    * * * * *
  * * * * * * *
* * * * * * * * *
REG NO: 17B91A03H3

19)Inverted full pyramid of *


Write a c program to print a full pyramid of *
#include <stdio.h>
#include <stdlib.h>

int main()
{
int n,i,j,k=1;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=(2*n)-1;j++)
{
if((i+j)<=k)
{
printf(" ");
}
else if((i+j)>k&&(i+j)<=(2*n))
{
printf("*");
}
}
printf("\n");
k+=2;
} printf(“REG NO: 17B91A03H3”);
}

Input: 5
Output:
* * * * * * * * *
  * * * * * * *
    * * * * *
      * * *
        *
REG NO: 17B91A03H3

18)Full Pyramid of Numbers


Write a c program to print a full  pyramid of numbers
#include <stdio.h>
void main()
{
int i,j,spc,rows,k,t=1;
printf("Input number of rows : ");
scanf("%d",&rows);
spc=rows+4-1;
for(i=1;i<=rows;i++)
{
for(k=spc;k>=1;k--)
{
printf(" ");
}
for(j=1;j<=i;j++)
printf("%d ",t++);
printf("\n");
spc--;
} printf(“REG NO: 17B91A03H3”);
}

Input: 5
Output:
        1
      2 3 2
    3 4 5 4 3
  4 5 6 7 6 5 4
5 6 7 8 9 8 7 6 5
REG NO: 17B91A03H3

20)Pascal's Triangle

Write a c program to print a pascal’s triangle


#include<stdio.h>

long factorial(int);

int main()
{
int i, n, c;

printf("How many rows you want to show in pascal triangle?\n");

scanf("%d",&n);

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


{
for ( c = 0 ; c <= ( n - i - 2 ) ; c++ )
printf(" ");
for( c = 0 ; c <= i ; c++ )
printf("%ld ",factorial(i)/(factorial(c)*factorial(i-c)));
printf("\n");
}
return 0;
}

long factorial(int n)
{
int c;
long result = 1;
for( c = 1 ; c <= n ; c++ )
result = result*c;
return ( result );
{
printf(“REG NO: 17B91A03H3”);
}
}

Input: 6
Output:
          1
         1   1
       1   2   1
     1   3   3    1
   1  4    6   4   1
 1  5   10   10  5   1
REG NO: 17B91A03H3

You might also like