Pages

Series Program 3

(1) + (1+2) + (1+2+3) + (1+2+3+4) + ... + (1+2+3+4+...+n)

int main()
{
    int i,j,n,sum=0;
    n=10;
    for(i=1;i<=n;i++)
    {
        for(j=1;j<=i;j++)
        {
            sum+=j;
        }
    }
    printf("Sum: %d",sum);
    return 0;
}

Series Program 2

(1*1) + (2*2) + (3*3) + (4*4) + (5*5) + ... + (n*n)

int main()
{
    int i,n,sum=0;
    n=10;
    for(i=1;i<=n;i++)
    {
        sum+=i*i;
    }
    printf("Sum: %d",sum);
    return 0;
}

Series Program 1

1 + 2 + 3 + 4 + 5 + ... + n

int main()
{
    int i,n,sum=0;
    n=10;
    for(i=1;i<=n;i++)
    {
        sum+=i;
    }
    printf("Sum: %d",sum);
    return 0;
}

Alphabet Pattern - 12

AAAAA
BBBB
CCC
DD
E


#include <stdio.h>

int main()
{
    int i, j;
    for(i=1;i<=5;i++)
    {
        for(j=5;j>=i;j--)
        {
            printf("%c",'A'-1 + i);
        }
        printf("\n");
    }

    return 0;
} 

Alphabet Pattern - 11

EEEEE
DDDD
CCC
BB
A


#include <stdio.h>

int main()
{
    int i, j;
    for(i=5;i>=1;i--)
    {
        for(j=1;j<=i;j++)
        {
            printf("%c",'A'-1 + i);
        }
        printf("\n");
    }

    return 0;
}

Alphabet Pattern - 10

E
DD
CCC
BBBB
AAAAA


#include <stdio.h>

int main()
{
    int i, j;
    for(i=5;i>=1;i--)
    {
        for(j=5;j>=i;j--)
        {
            printf("%c",'A'-1 + i);
        }
        printf("\n");
    }

    return 0;
} 

Alphabet Pattern - 9

A
BB
CCC
DDDD
EEEEE


#include <stdio.h>

int main()
{
    int i, j;
    for(i=1;i<=5;i++)
    {
        for(j=1;j<=i;j++)
        {
            printf("%c",'A'-1 + i);
        }
        printf("\n");
    }

    return 0;
} 

Alphabet Pattern - 8

EDCBA
EDCB
EDC
ED
E


#include <stdio.h>

int main()
{
    int i, j;
    for(i=1;i<=5;i++)
    {
        for(j=5;j>=i;j--)
        {
            printf("%c",'A'-1 + j);
        }
        printf("\n");
    }

    return 0;
}

Alphabet Pattern - 7

EDCBA
DCBA
CBA
BA
A


#include <stdio.h>

int main()
{
    int i, j;
    for(i=5;i>=1;i--)
    {
        for(j=i;j>=1;j--)
        {
            printf("%c",'A'-1 + j);
        }
        printf("\n");
    }

    return 0;
}

Alphabet Pattern - 6

ABCDE
BCDE
CDE
DE
E


#include <stdio.h>

int main()
{
    int i, j;
    for(i=1;i<=5;i++)
    {
        for(j=i;j<=5;j++)
        {
            printf("%c", 'A'-1 + j);
        }
        printf("\n");
    }

    return 0;
}

Alphabet Pattern - 5

ABCDE
ABCD
ABC
AB
A


#include <stdio.h>

int main()
{
    int i, j;
    for(i=5;i>=1;i--)
    {
        for(j=1;j<=i;j++)
        {
            printf("%c",'A' + j-1);
        }
        printf("\n");
    }

    return 0;
}

Alphabet Pattern - 4

E
ED
EDC
EDCB
EDCBA


#include <stdio.h>

int main()
{
    int i, j;
    for(i=5;i>=1;i--)
    {
        for(j=5;j>=i;j--)
        {
            printf("%c",'A' + j-1);
        }
        printf("\n");
    }

    return 0;
}

Alphabet Pattern - 3

A
BA
CBA
DCBA
EDCBA


#include <stdio.h>

int main()
{
    int i, j;
    for(i=1;i<=5;i++)
    {
        for(j=i;j>=1;j--)
        {
            printf("%c",'A' + j-1);
        }
        printf("\n");
    }

    return 0;
}

Alphabet Pattern - 2

E
DE
CDE
BCDE
ABCDE


#include <stdio.h>

int main()
{
    int i, j;
    for(i=5;i>=1;i--)
    {
        for(j=i;j<=5;j++)
        {
            printf("%c",'A' + j-1);
        }
        printf("\n");
    }

    return 0;
}

Alphabet Pattern - 1

A
AB
ABC
ABCD
ABCDE


#include <stdio.h>

int main()
{
    int i, j;
    for(i=1;i<=5;i++)
    {
        for(j=1;j<=i;j++)
        {
            printf("%c",'A' + j-1);
        }
        printf("\n");
    }

    return 0;
}

Star Pattern - 9

    *
   * *
  *   *
 *     *
*       *
 *     *
  *   *
   * *
    * 
int main()
{
    int i, j;
    
    for(i=1; i<=5; i++)
    {
        for(j=5; j>i; j--)
        {
            printf(" ");
        }
      printf("*");
        for(j=1; j<(i-1)*2; j++)
        {
            printf(" ");
        }
        if(i==1) printf("\n");
      else printf("*\n");
    }
    
    for(i=4; i>=1; i--)
    {
        for(j=5; j>i; j--)
        {
            printf(" ");
        }
      printf("*");
        for(j=1; j<(i-1)*2; j++)
        {
            printf(" ");
        }
        if(i==1) printf("\n");
      else printf("*\n");
    }    
    
    return 0;
}

Star Pattern - 4

*****
 **** 
  *** 
   ** 
    *
 
#include <stdio.h>

int main()
{
    int i, j, k;
    for(i=5;i>=1;i--)
    {
        for(j=5;j>i;j--)
        {
            printf(" ");
        }
        for(k=1;k<=i;k++)
        {
            printf("*");
        }
        printf("\n");
    }

    return 0;
}

Star Pattern - 3

    *
   **
  ***
 ****
*****
 
#include <stdio.h>

int main()
{
    int i, j, k;
    for(i=5;i>=1;i--)
    {
        for(j=1;j<i;j++)
        {
            printf(" ");
        }
        for(k=5;k>=i;k--)
        {
            printf("*");
        }
        printf("\n");
    }

    return 0;
}

Star Pattern - 2

*****
****
***
**
*
 
#include <stdio.h>

int main()
{
    int i, j;
    for(i=5;i>=1;i--)
    {
        for(j=1;j<=i;j++)
        {
            printf("*");
        }
        printf("\n");
    }

    return 0;
}

Star Pattern - 1

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

#include <stdio.h>

int main()
{
    int i, j;
    for(i=1;i<=5;i++)
    {
        for(j=1;j<=i;j++)
        {
            printf("*");
        }
        printf("\n");
    }

    return 0;
}

Star Pattern - 8

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

#include <stdio.h>

int main()
{
    int i, j, k;
    for(i=1;i<=5;i++)
    {
        for(j=i;j<5;j++)
        {
            printf(" ");
        }
        for(k=1;k<(i*2);k++)
        {
                printf("*");
        }
        printf("\n");
    }
    for(i=4;i>=1;i--)
    {
        for(j=5;j>i;j--)
        {
                printf(" ");
        }
        for(k=1;k<(i*2);k++)
        {
                printf("*");
        }
        printf("\n");
    }

    return 0;
}

Star Pattern - 7

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

#include <stdio.h>

int main()
{
    int i, j, k;
    for(i=1;i<=5;i++)
    {
        for(j=1;j<=6-i;j++)
        {
            printf("*");
        }
        for(k=1;k<i;k++)
        {
            printf("  ");
        }
        for(j=1;j<=6-i;j++)
        {
            printf("*");
        }
        printf("\n");
    }
    for(i=2;i<=5;i++)
    {
        for(j=1;j<=i;j++)
        {
            printf("*");
        }
        for(k=1;k<=5-i;k++)
        {
            printf("  ");
        }
        for(j=1;j<=i;j++)
        {
            printf("*");
        }
        printf("\n");
    }

    return 0;
}

Star Pattern - 6

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

#include <stdio.h>

int main()
{
    int i, j, k;
    for(i=5;i>=1;i--)
    {
        for(j=5;j>i;j--)
        {
                printf(" ");
        }
        for(k=1;k<(i*2);k++)
        {
                printf("*");
        }
        printf("\n");
    }

    return 0;
}

Star Pattern - 5

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

#include <stdio.h>

int main()
{
    int i, j, k;
    for(i=1;i<=5;i++)
    {
        for(j=i;j<5;j++)
        {
            printf(" ");
        }
        for(k=1;k<(i*2);k++)
        {
                printf("*");
        }
        printf("\n");
    }

    return 0;
}

Matrix Multiplication

/* Matrix multiplication */
#include<stdio.h>

int main()
{
 int arr1[3][3],arr2[3][3],arr3[3][3]={0},i,j,k;

 printf("Type a matrix of 3 rows & 3 colomns :\n");
 for(i=0;i<3;i++)
  for(j=0;j<3;j++)
   scanf("%d",&arr1[i][j]);
 
 printf("Type another matrix of 3 rows & 3 colomns :\n");
 for(i=0;i<3;i++)
  for(j=0;j<3;j++)
   scanf("%d",&arr2[i][j]);
 
 for(i=0;i<3;i++)
 {
  for(j=0;j<3;j++)
  {
   for(k=0;k<3;k++)
    arr3[i][j]=arr3[i][j]+arr1[i][k]*arr2[k][j];
  }

 }
 
 printf("\n\nOutput:\n");
 for(i=0;i<3;i++)
 {
  for(j=0;j<3;j++)
   printf("%5d",arr3[i][j]);
  printf("\n\n");
 }

 return 0;
}

Matrix Transpose

/* Transpose the matrix */
#include<stdio.h>

int main()
{
 int a[4][4],i,j,b;

 for(i=0;i<4;i++)
 {
  printf("\nEnter elements of %d row of Matrix: ",i+1);
  for(j=0;j<4;j++)
   scanf("%d",&a[i][j]);
 }
 
 for(i=0;i<4;i++)
 {
  for(j=i+1;j<4;j++)
  {
   b=a[i][j];
   a[i][j]=a[j][i];
   a[j][i]=b;
  }
 }

 printf("\nTransposed Matrix:\n\n");
 for(i=0;i<4;i++)
 {
  for(j=0;j<4;j++)
   printf("%4d",a[i][j]);
  printf("\n");
 }
 return 0;
}

Sum of two Matrix

/* Sum of two Matrix */
#include<stdio.h>

int main()
{
  int a[5][5],b[5][5],c[5][5];
  int i,j;

  for(i=0;i<5;i++)
  {
    printf("\nEnter elements of %d row of first Matrix: ",i+1);
    for(j=0;j<5;j++)
      scanf("%d",&a[i][j]);
  }
  
  for(i=0;i<5;i++)
  {
    printf("\nEnter elements of %d row of 2nd Matrix: ",i+1);
    for(j=0;j<5;j++)
      scanf("%d",&b[i][j]);
  }
  
  printf("\nSum of Matrix:\n\n");
  for(i=0;i<5;i++)
  {
    for(j=0;j<5;j++)
    {
      c[i][j]=a[i][j]+b[i][j];
      printf("%3d ",c[i][j]);
    }
    printf("\n");
  }
  return 0;
}
 

Insertion Sort in Array

/* Insertion Sort */
#include<stdio.h>

int main()
{
 int arr[10],i,j,new;
 printf("Please enter 10 values:\n");
 for(i=0;i<10;i++)
  scanf("%d",&arr[i]);
 
 for(i=1;i<10;i++)
 {
  new=a[i];
  for(j=i-1;j>=0&&new<a[j];j--)
  {
   a[j+1]=a[j];
  }
  a[j+1]=new;
 }
  
 printf("Sorted Array is:\n");
 for(i=0;i<10;i++)
  printf("%d\n",arr[i]);
 
 return 0;
}

Selection Sort in Array

/* Selection Sort */
#include<stdio.h>

int main()
{
 int arr[10],i,j,k,t;
 printf("Please enter 10 values:\n");
 for(i=0;i<10;i++)
  scanf("%d",&arr[i]);
 
 for(i=0;i<10;i++)
 {
  k=i;
  for(j=i;j<10;j++)
  {
   if(a[k]>a[j])
    k=j;
  }
  if(k!=i)
  {
   t=a[k];
   a[k]=a[i];
   a[i]=t;
  }
 }
 
 printf("Sorted Array is:\n");
 for(i=0;i<10;i++)
  printf("%d\n",arr[i]);
 
 return 0;
}

Bubble Sort in Array

/* Bubble Sort */
#include<stdio.h>

int main()
{
 int arr[10],i,j,t;
 printf("Please enter 10 values:\n");
 for(i=0;i<10;i++)
  scanf("%d",&arr[i]);
 
 for(i=0;i<9;i++)
 {
  for(j=0;j<9-i;j++)
  {
   if (arr[j]>arr[j+1])
   {
    t=arr[j];
    arr[j]=arr[j+1];
    arr[j+1]=t;
   }
  }
 }
 
 printf("Sorted Array is:\n");
 for(i=0;i<10;i++)
  printf("%d\n",arr[i]);
 
 return 0;
}

Binary Search In Array

/* Binary Search */
#include<stdio.h>

int main()
{
 int arr[10],i,max,min,mid,val,index;

 printf("Please enter 10 values in ascending order:\n");
 for(i=0;i<10;i++)
  scanf("%d",&arr[i]);
 
 printf("\nEnter a value to be searched: ");
 scanf("%d",&val);
 
 max=9;
 min=0;
 index=-1;
 while(min<=max)
 {
  mid=(max+min)/2;
  if(val==arr[mid])
  {
   index=mid;
   break;
  }
  if(arr[mid]>val)
   max=mid-1;
  else
   min=mid+1;
 }
 
 if(index>=0)
  printf("Value found in Array at %d location",index);
 else
  printf("Value not found in Array");
 return 0;
}

Linear Search in Array

/* Linear Search in Array */
#include<stdio.h>

int main()
{
 int arr[10],i,value,index;
 printf("Please enter 10 values:\n");
 for(i=0;i<10;i++)
  scanf("%d",&arr[i]);
  
 printf("\nEnter a value to be searched: ");
 scanf("%d",&value);
 
 index = -1;
 for(i=0;i<10;i++)
 {
  if(arr[i]==value)
  {
   index=i;
   break;
  }
 }
 
 if(index>=0)
  printf("Value found in Array at %d location",index);
 else
  printf("Value not found in Array");
 return 0;
}

Minimum value of Array

/* Minimum value of Array */
 
#include<stdio.h>

int main()
{
 int arr[10],i,min=0;
 printf("Please enter 10 values:\n");
 for(i=0;i<10;i++)
  scanf("%d",&arr[i]);
 
 min=arr[0];
 for(i=1;i<10;i++)
 {
  if(min>arr[i])
   min=arr[i];
 }
 
 printf("Minimum value of Array: %d",min);
 return 0;
}

Maximum value of Array

/* Maximum value of Array */
 
#include<stdio.h>

int main()
{
 int arr[10],i,max=0;
 printf("Please enter 10 values:\n");
 for(i=0;i<10;i++)
  scanf("%d",&arr[i]);
 
 max=arr[0];
 for(i=1;i<10;i++)
 {
  if(max<arr[i])
   max=arr[i];
 }
 
 printf("Maximum value of Array: %d",max);
 return 0;
}

Pascal Triangle

1
1 1
1 2 1
1 3 3 1 
1 4 6 4 1

long fact(int);

int main()
{
   int i, j;
   for (i=0;i<5;i++)
   {
      for(j=0;j<=i;j++)
      {
         printf("%ld ",fact(i)/(fact(j)*fact(i-j)));
      }
      printf("\n");
   }
   return 0;
}
 
long fact(int n)
{
    int i;
    long f = 1;
    for(i=1;i<=n;i++)
      f = f*i;
    return f;
}

Compound Interest

/*    Compund Interest    */
#include<stdio.h>
#include<math.h>
int main()
{
     float p,r,i,t,ci,a;

    
     printf("Type the amount : ");
     scanf("%f",&p);
     printf("Type the interest rate : ");
     scanf("%f",&r);
     printf("Type the period in years: ");
     scanf("%f",&t);
    
     i=1+(r/100);
    
     // ci=pow(i,t);
     ci=1;
     for(a=1;a<=t;a++)
        ci=ci*i;
      
     ci=p*ci-p;
    
     printf("Your compound interest is : %.2f",ci);

     return 0;
}

Armstrong Numbers upto N

/* Print Armstrong Numbers upto N */

#include<stdio.h>

int main()
{
    int i,j,sum,n;

    printf("Please enter the value of N: ");
    scanf("%d",&n);
   
    for(i=2;i<=500;i++)
    {
        for(j=i,sum=n;j>=1;j=j/10)
            sum=sum+(j%10)*(j%10)*(j%10);
        if(sum==i)
            printf("%d is Armstrong.\n",i);
    }
    return 0;
}

Armstrong Number

/* Check Armstrong Number */

#include<stdio.h>
int main()
{
    int n, sum = 0, t, r;

    printf("Please enter a number: ");       
    scanf("%d",&n);

    for(t=n;t>0;t=t/10)
    {
        r = t%10;
        sum = sum + r*r*r;
    }
     if ( n == sum )
        printf("%d is an armstrong number.",n);
    else
        printf("%d is not an armstrong number.",n);

    return 0;
}

Prime Number

/* Prime Number using while loop */

#include<stdio.h>
int main()
{
    int a,i,f;
    printf("Enter a number: ");
    scanf("%d",&a);
    f=0;
    i=2;
    while(i <= a/2)
    {
        if(a%i == 0)
        {
            f=1;
            break;
        }
        i++;
    }
    if(f==0)
        printf("Prime Number")
    else
        printf("Not Prime Number");
 return 0;
}

-------------------------------------------------------

/* Prime number using for loop */

#include<stdio.h>
int main()
{
    int a,i,f;
    printf("Enter a number: ");
    scanf("%d",&a);
    f=0;
    for(i=2;i <= a/2;i++)
    {
        if(a%i == 0)
        {
            f=1;
            break;
         }
    }
    if(f==0)
        printf("Prime Number")
    else
        printf("Not Prime Number");
 return 0;
}

Fibonacci Series

/* Fibonacci Series using while loop */
// 0 1 1 2 3 5 8 13...
#include<stdio.h>
int main()
{
    int n,i,a,b,c;
    printf("Enter a number: ");
    scanf("%d",&n);
    i=1;
    a=0;
    b=1;
    while(i<=n)
    {
        printf("%d ",a);
        c = a + b;
        a = b;
        b = c;
        i++;
    }
 return 0;
}

-----------------------------------------------------

/* Fibonacci series using for loop */
// 0 1 1 2 3 5 8 13...

#include<stdio.h>
int main()
{
    int n,i,a,b,c;
    printf("Enter a number: ");
    scanf("%d",&n);
    a=0;
    b=1;
    for(i=1;i<=n;i++)
    {
        printf("%d ",a);
        c = a + b;
        a = b;
        b = c;
    }
 return 0;
}

Palindrome Number

/* Palindrome number using while loop */
#include <stdio.h>
int main()
{
 int n, r = 0,t;
 
 printf("Please enter a number: ");
 scanf("%d",&n);

 t=n;
 while (n > 0)
 {
  r = r * 10;
  r = r + n%10;
  n = n/10;
 }
 
 if(t==r)
  printf("Number is Palindrome");
 else
  printf("Number is not Palindrome");
  
 return 0;
}

------------------------------------------------------------------

/* Palindrome number using for loop */
#include <stdio.h>
int main()
{
 int n, r, t;
 
 printf("Please enter a number: ");
 scanf("%d",&n);
 
 t=n;
 for(r=0;n>0;n=n/10)
 {
  r = r * 10;
  r = r + n%10;
 }
 
 if(t==r)
  printf("Number is Palindrome");
 else
  printf("Number is not Palindrome");
  
 return 0;
}

Reverse Number

/* Reverse a Number using while loop */
#include <stdio.h>
int main()
{
 int n, r = 0;
 
 printf("Please enter a number: ");
 scanf("%d",&n);
 
 while (n > 0)
 {
  r = r * 10;
  r = r + n%10;
  n = n/10;
 }
 
 printf("Reversed number is = %d: ", r);
 return 0;
}

--------------------------------------------------------------

/* Reverse a Number using for loop */
#include <stdio.h>
int main()
{
 int n, r;
 
 printf("Please enter a number: ");
 scanf("%d",&n);
 
 
 for(r=0;n>0;n=n/10)
 {
  r = r * 10;
  r = r + n%10;
 }
 
 printf("Reversed number is = %d: ", r);
 return 0;
}

Sum of digits

/* Sum of digits using while loop */
#include <stdio.h>

int main()
{
 int n, s = 0;
 
 printf("Please enter a number: ");
 scanf("%d",&n);
 
 while (n > 0)
 {
  s = s + n%10;
  n = n/10;
 }
 
 printf("Sum of digits is: %d", s);
 return 0;
}

------------------------------------------------------

/* Sum of digits using for loop */
#include <stdio.h>
int main()
{
 int n, s;
 
 printf("Please enter a number: ");
 scanf("%d",&n);
 
 for(s=0;n>0;n=n/10)
 {
  s = s + n%10;
 }
 
 printf("Sum of digits is: %d", s);
 return 0;
}

Power

/* calculate power using while loop */
#include<stdio.h>
int main()
{
    int a, b, i, p;
    printf("Enter value of a: ");
    scanf("%d",&a);
    printf("Enter value of b: ");
    scanf("%d",&b);   
    p=1;
    i=1;
    while(i<=b)
    {
        p = p * a;
        i++;
    }
    printf("Power : %d",p);
 return 0;
}

-----------------------------------------------------

/* Calculate power using for loop */
#include<stdio.h>
int main()
{
    int a, b, i, p;
    printf("Enter value of a: ");
    scanf("%d",&a);
    printf("Enter value of b: ");
    scanf("%d",&b);   
    p=1;
    for(i=1;i<=b;i++)
        p = p * a;
    printf("Power : %d",p);
 return 0;
}

Factorial

/* Calculate factorial using while loop */
#include<stdio.h>
int main()
{
    int a,f,i;
    printf("Enter a number: ");
    scanf("%d",&a);
    f=1;
    i=1;
    while(i<=a)
    {
        f = f * i;
        i++;
    }
    printf("Factorial: %d",f);
 return 0;
}

--------------------------------------------------------------

/* Calculate factorial using for loop */
#include<stdio.h>
int main()
{
    int a,f,i;
    printf("Enter a number: ");
    scanf("%d",&a);
    f=1;
    for(i=1;i<=a;i++)
        f = f * i;
    printf("Factorial: %d",f);
 return 0;
}

Print 1 to 10

/* Print 1 to 10 using while loop */
#include<stdio.h>
int main()
{
    int i=1;
    while(i <= 10)
    {
        printf("%d\n",i);
        i++;
    }
    return 0;
}

---------------------------------------------

/* Print 1 to 10 using for loop */
#include<stdio.h>
int main()
{
    int i;
    for(i=1;i<=10;i++)
        printf("%d\n",i);
    return 0;
}