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

Program 2

Uploaded by

payoneerac88
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views

Program 2

Uploaded by

payoneerac88
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 24

DUET Admission Program Note (C++/Python)

(PSZ)
Created by Dinar Perseus & Anik (DUET CSE)

Program 1: Farenheit to Celcius convert.


#include <bits/stdc++.h> f=float(input("Enter farenheit
using namespace std; Temparature:"))
int main() c=((f-32)/9)*5
{ print("Celcius Tem: {0}".format(c))
double F,C;
cout<<"Enter Farenheit :";
cin>>F;
C=(F-32)*5/9;
cout<<"Celceus :"<<C;
return 0;
}

Program 2: ত্রিভুজের ক্ষেিফল ক্ষের করার ক্ষরাগ্রাম।


#include <bits/stdc++.h> import math
using namespace std; a=float(input("Enter first side:"))
int main() b=float(input("Enter 2nd side:"))
{ c=float(input("Enter 3rd side:"))
double a,b,c,area,s; if (a+b)>c and (b+c)>a and (c+a)>b:
cout<<"Enter three side of triangle s=(a+b+c)/2
:"; area=math.sqrt(s*(s-a)*(s-b)*(s-c))
cin>>a>>b>>c; print("Area: {0}".format(area))
if(a+b>c&&b+c>a&&c+a>b){ else:
s=(a+b+c)/2; print("Not Valid triangle")
area=sqrt(s*(s-a)*(s-b)*(s-c));
cout<<"Area :"<<area;
}else
{
cout<<"Triangle is not valid
!!";
}
return 0;
}

1|Page
Program 3: েৃজের ক্ষেিফল ক্ষের করার ক্ষরাগ্রাম।
#include <bits/stdc++.h> r=float(input("Enter circle radius:"))
using namespace std; area=3.14159*r*r
int main() print("Area : {0}".format(area))
{
double r,A;
cout<<"Enter radius :";
cin>>r;
A=3.1416*r*r;
cout<<"Area :"<<A;
return 0;
}

Program 4: Temporary variable ছাড়া swapping করার ক্ষরাগ্রাম।


#include <bits/stdc++.h> a=int(input("Enter one value:"))
using namespace std; b=int(input("Enter another value"))
int main() a=a+b #a=a*b
{ b=a-b #b=a/b
double a,b; a=a-b #a=a/b
cout<<"Enter the value of (a b) :"; print("a: {0} b: {1}".format(a,b))
cin>>a>>b;
a=a+b;
b=a-b;
a=a-b;
//a=a+b-(b=a);
cout<<"a = "<<a<<endl<<"b = "<<b;
return 0;
}

Program 5: Single integer value ইনপুট ননজে কথাে রকাশ করার ক্ষরাগ্রাম।
#include <bits/stdc++.h> num=int(input("Enter one value:"))
using namespace std; if num==0:
int main() print("Zero")
{ elif num==1:
char a; print("One")
cout<<"Enter a number :"; elif num==2:
cin>>a; print("Two")
switch (a) elif num==3:
{ print("Three")
case '1':cout<<"one";break; elif num==4:

2|Page
case '2':cout<<"two";break; print("Four")
case '3':cout<<"three";break; elif num==5:
case '4':cout<<"four";break; print("Five")
case '5':cout<<"five";break; elif num==6:
case '6':cout<<"six";break; print("Six")
case '7':cout<<"seven";break; elif num==7:
case '8':cout<<"eight";break; print("Seven")
case '9':cout<<"nine";break; elif num==8:
case '0':cout<<"zero";break; print("Eight")
default:cout<<"Enter a valid elif num==9:
input....";break; print("Nine")
} else:
return 0; print("Not digit")
}

Program 6: নিনটট সংখ্যার মজযয েড় সংখ্যা ক্ষের করার ক্ষরাগ্রাম।


#include <bits/stdc++.h> num1=int(input("Enter 1st value:"))
using namespace std; num2=int(input("Enter 2nd value:"))
int main() num3=int(input("Enter 3rd value:"))
{
double a,b,c; if num1>num2 and num1>num3:
cout<<"Enter three numbers :"; print("{0} is maximum
cin>>a>>b>>c; value".format(num1))
cout<<"max is :"; elif num2>num3:
if (a>b&&b>c)cout<<a; print("{0} is maximum
else if (b>c)cout<<b; value".format(num2))
else cout<<c; else:
print("{0} is maximum
//update and max value".format(num3))
// double max=a;
// if (b>max)max=b;
// if (c>max)max=c;
// cout<<"max is :"<<max;
return 0;
}

Program 7: conditional operator েযােহার কজর নিনটট সংখ্যার মজযয েড়


সংখ্যা ক্ষের করার ক্ষরাগ্রাম।
#include <bits/stdc++.h> num1=int(input("Enter 1st value:"))
using namespace std; num2=int(input("Enter 2nd value:"))
int main() num3=int(input("Enter 3rd value:"))

3|Page
{
double a,b,c,max; max=num1 if num1>num2 and num1>num3
cout<<"Enter three numbers :"; else num2 if num2>num3 else num3
cin>>a>>b>>c; print("{0} is maximum
max=(a>b&&a>c?a:b>c?b:c); value".format(max))
cout<<"max is :"<<max;
return 0;
}

Program 8: Odd এেং Even ক্ষের করার ক্ষরাগ্রাম।


#include <bits/stdc++.h> num1=int(input("Enter one value:"))
using namespace std; print("Even") if num1%2==0 else
int main() print("Odd")
{
int a;
cout<<"Enter a number :";
cin>>a;
(a%2)?cout<<"odd":cout<<"even";
return 0;
}

Program 9: Leap year ক্ষের করার ক্ষরাগ্রাম।


#include <bits/stdc++.h> year=int(input("Enter one year:"))
using namespace std; if year%4==0 and year%100!=0:
int main() print("Leap Year")
{ elif year%400==0:
int y; print("Leap Year")
cout<<"Enter a year :"; else:
cin>>y; print("NOt Leap year")
if ((y%4==0&&y%100!=0)||y%400==0)
cout<<"Leap year !!";
else
cout<<"Not a leap year !!";
return 0;
}

Program 10: Write a program to calculate roots of a quadratic equation.


#include <bits/stdc++.h> import math
using namespace std; #ax^2+bx+c=0
int main() a=float(input("Enter a:"))

4|Page
{ b=float(input("Enter b:"))
double a,b,c,d,r1,r2; c=float(input("Enter c:"))
cout<<"Enter the value of (a b c) :"; d=b*b-4*a*c
cin>>a>>b>>c; sqrt=math.sqrt(d)
d=b*b-4*a*c; if d>0:
if (d<0){ x1=(-b+sqrt)/(2*a)
cout<<"Complex Roots!!"; x2=(-b-sqrt)/(2*a)
}else{ print("Roots: {0}
r1=(-b+sqrt(d))/(2*a); {1}".format(x1,x2))
r2=(-b-sqrt(d))/(2*a); elif d==0:
cout<<"First root :"<<r1<<endl; x=(-b/(2*a))
cout<<"Second root :"<<r2; print("Root: {0}".format(x))
} else:
return 0; print("Complex Roots")
} print(- b / (2 * a), " + i", sqrt)
print(- b / (2 * a), " - i", sqrt)

Program 11: Write a program to check whether triangle is valid or not if


sides are given.
#include <bits/stdc++.h> import math
using namespace std; a=float(input("Enter first side:"))
int main() b=float(input("Enter 2nd side:"))
{ c=float(input("Enter 3rd side:"))
double a,b,c,area,s; if (a+b)>c and (b+c)>a and (c+a)>b:
cout<<"Enter three side of triangle :"; print("Triangle is valid")
cin>>a>>b>>c; else:
if(a+b>c&&b+c>a&&c+a>b) print("Triangle is not valid ")
cout<<"Triangle is valid !!";
else
cout<<"Triangle is not valid !!";
return 0;
}

5|Page
Loop
Program 12: Print 1 to n.
#include <bits/stdc++.h> n=int(input("Enter n:"))
using namespace std; for i in range(1,n+1):
int main() print(i)
{
int n;
cout<<"Enter the value of n :";
cin>>n;
for (int i = 1; i <= n; i++)
cout<<i<<"\t";
return 0;
}

Program 13: Find the factor of number and sum of all factors.
#include <bits/stdc++.h> n=int(input("Enter n:"))
using namespace std; sum=0
int main() for i in range(1,n+1):
{ if n%i==0:
int n,sum=0; sum+=i
cout<<"Enter a number :"; print(i)
cin>>n; print("Factor sum ",sum)
cout<<"Factors of n is : ";
for (int i = 1; i <= n; i++){
if (n%i==0)cout<<i<<" ",sum+=i;
}
cout<<"\nSum of factors :"<<sum;
return 0;
}

Program 14: Summation of this series 1+2+3+4+……..+n.


#include <bits/stdc++.h> n=int(input("Enter n:"))
using namespace std; sum=0
int main() for i in range(1,n+1):
{ sum=sum+i
int n,sum=0; print("1-n sum: ",sum)
cout<<"Enter the value of n :";
cin>>n;
for (int i = 1; i <= n; i++)

6|Page
sum+=i;
cout<<"sum : "<<sum;
return 0;
}

Program 15: Summation of this series 1+1/2+1/3+1/4+……..+1/n.


#include <bits/stdc++.h> n=int(input("Enter n:"))
using namespace std; sum=float(0.0)
int main() for i in range(1,n+1):
{ sum=sum+(1/float(i))
double n,sum=0; print("1+1/2+-+1/n sum: ",sum)
cout<<"Enter the value of n :";
cin>>n;
for (int i = 1; i <= n; i++)
sum+=1.0/i;
cout<<"sum : "<<sum;
return 0;
}

Program 16: Find max and min item from list/array.


#include <bits/stdc++.h> n=int(input("Enter element num:"))
using namespace std; list=[]
int main() #enter element
{ for i in range(1,n+1):
int n; num=int(input("Enter {0}
cout<<"Enter the size of array :"; element:".format(i)))
cin>>n; list.append(num)
double x,max,min; #find max
cin>>x; max=list[0]
max=min=x; for i in range(1,n):
for (int i = 2; i <= n; i++){ if max<list[i]:
cin>>x; max=list[i]
if (x>max)max=x;
if (x<min)min=x; print("Max: ",max)
}
cout<<"Max :"<<max<<endl;
cout<<"Min :"<<min;
return 0;
}

7|Page
Program 17: Summation of this series 1+2+3+4+……..+n with O(1)
complexity.
#include <bits/stdc++.h> n=int(input("Enter n:"))
using namespace std; sum=(n*(n+1))/2
int main() print("Sum: ",int(sum))
{
int n,sum;
cout<<"Enter the value of n :";
cin>>n;
sum=n*(n+1)/2;
cout<<"sum : "<<sum;
return 0;
}

Program 18: Summation of this series 2+4+6+8+……..+n.


#include <bits/stdc++.h> n=int(input("Enter n:"))
using namespace std; sum=0
int main() for i in range(2,n+1,2):
{ print(i)
int n,sum; sum=sum+i
cout<<"Enter the value of n :"; print("Sum: ",sum)
cin>>n;
n/=2;
sum=n*(n+1);
cout<<"sum : "<<sum;
return 0;
}

Program 19: Summation of this series 1+3+5+7+……..+n.


#include <bits/stdc++.h> n=int(input("Enter n:"))
using namespace std; sum=0
int main() for i in range(1,n+1,2):
{ sum=sum+i
int n,sum; print("Sum: ",sum)
cout<<"Enter the value of n :";
cin>>n;
n=(n+1)/2;sum=n*n;
cout<<"sum : "<<sum;
return 0;
}

8|Page
Program 20: Summation of this series 1*1+2*2+3*3+…..+n*n
(12+22+32+……..+n2).
#include <bits/stdc++.h> n=int(input("Enter n:"))
using namespace std; sum=0
int main() for i in range(1,n+1):
{ sum=sum+(i*i)
int n,sum=0; print("Sum: ",sum)
cout<<"Enter the value of n :";
cin>>n;
for (int i = 1; i <= n; i++)
sum+=(i*i);
cout<<"sum : "<<sum;
return 0;
}

Program 21: Summation of this series 1*1-3*3+5*5-7*7…..+n*n

(12-32+52-……..+n2).
#include <bits/stdc++.h> n=int(input("Enter n:"))
using namespace std; sum=0
int main() sign=1
{ for i in range(1,n+1,2):
int n,sum=0,num=1; sum=sum+sign*(i*i)
cout<<"Enter nth position :"; sign=sign*(-1)
cin>>n; print("Sum: ",sum)
for (int i = 1; i <= n;i++,num+=2){
if (i%2)
sum+=num*num;
else
sum-=num*num;
}
cout<<"sum : "<<sum;
return 0;
}

9|Page
Program 22: Write a program to check armstrong number.
#include <bits/stdc++.h> def countDigit(n):
using namespace std; count=0
int main() while n>0:
{ count=count+1
int num,sum=0,pw=0; n=int(n/10)
cout<<"Enter the number :"; print(n)
cin>>num; return int(count)
for (int i = num; i > 0; i/=10)
pw++; n=int(input("Enter n:"))
for (int i = num; i > 0; i/=10)
sum+=pow(i%10,pw); sum=0
if (sum==num) d=countDigit(n)
cout<<"Armstrong Number !!"; nn=n
else while n>0:
cout<<"Not an armstrong Number !!"; rem=n%10
return 0; sum=sum+int(rem**d)
} n=int(n/10)
if sum==nn:
print("{0} is a Armstrong
number".format(nn))
else:
print("{0} io not a Armstrong
number".format(nn))

Program 23: Write a program to check perfect number.


#include <bits/stdc++.h> n=int(input("Enter n:"))
using namespace std;
int main() sum=0
{ for i in range(1,n):
int num,sum=0; if n%i==0:
cout<<"Enter a number :"; sum = sum + i
cin>>num; if sum == n:
for (int i = 1; i <= num/2; i++) print("{0} is Perfect
if (num%i==0)sum+=i; number".format(n))
if (sum==num) cout<<"Perfect number else:
!!"; print("{0} is not a Perfect
else cout<<"Not a Perfect number number".format(n))
!!";
return 0;
}

10 | P a g e
Program 24: Write a program to calculate the sum of digits of a number.
#include <bits/stdc++.h> n=int(input("Enter n:"))
using namespace std;
int main() sum=0
{ while(n>0):
int num,sum=0; rem=n%10
cout<<"Enter the number :"; sum=sum+rem
cin>>num; n=int(n/10)
for (int i = num; i > 0; i/=10) print("Digit sum: ",sum)
sum+=i%10;
cout<<"Sum : "<<sum;
return 0;
}

Program 25: Write a program to calculate the value of power.


#include <bits/stdc++.h> x=int(input("Enter base:"))
using namespace std; y=int(input("Enter power:"))
// int power(int x,int y){ ans=1
// int sum=1; for i in range(0,y):
// while (y--)sum*=x; ans=ans*x
// return sum; print(ans)
// }
int power(int x,int y){
if (y==0) return 1;
else return x*power(x,y-1);
}
int main()
{
int base,exp;
cout<<"Enter base and exponent :";
cin>>base>>exp;
cout<<"Result : "<<power(base,exp);
return 0;
}

Program 26: Write a program to check palindrom number.


#include <bits/stdc++.h> n=int(input("Enter number:"))
using namespace std; nn=n
int main() rev=0
{ while n>0:

11 | P a g e
int num,temp=0; rev=rev*10+(n%10)
cout<<"Enter a number :"; n=int(n/10)
cin>>num;
for (int i = num; i >0; i/=10) if rev==nn:
temp=temp*10+i%10; print("Palindrome num")
if (temp==num) cout<<"Palindrom number !!"; else:
else cout<<"Not a palindrom number !!"; print("NOt palindrome num")
return 0;
}

Program 27: Write a program to check strong number.


#include <bits/stdc++.h> def fact(n):
using namespace std; if n==1 or n==0:
int fact(int x){ return n
if (x==0) return 1; else:
else return x*fact(x-1); return n*fact(n-1)
} n=int(input("Enter number:"))
int main() nn=n
{ sum=0
int num,sum=0; while n>0:
cout<<"Enter a number :"; sum=sum+fact(n%10)
cin>>num; n=int(n/10)
for (int i = num; i >0; i/=10) if sum==nn:
sum+=fact(i%10); print("Strong number")
if (sum==num) cout<<"strong number !!"; else:
else cout<<"Not a strong number !!"; print("Not strong number")
return 0;
}

Program 28: Write a program to reverse a number.


#include <bits/stdc++.h> n=int(input("Enter number:"))
using namespace std; nn=n
int main() rev=0
{ while n>0:
int num; rev=rev*10+(n%10)
cout<<"Enter a number :"; n=int(n/10)
cin>>num;cout<<"Reverse :"; print(rev)
for (int i = num; i >0; i/=10)
cout<<i%10;
return 0;
}

12 | P a g e
Program 29: Write a program to convert binary to decimal.
#include <bits/stdc++.h> binary=int(input("Enter number:"))
using namespace std; decimal=0
int main() j=1
{ while binary>0:
int num,sum=0; rem=binary%10
cout<<"Enter binary number :"; decimal=decimal+rem*j
cin>>num; j=j*2
for (int i = num,j=1; i >0; i/=10,j*=2) binary=int(binary/10)
sum+=(i%10*j); print("Decimal ",decimal)
cout<<sum;
return 0;
}

Program 30: Write a program to convert decimal to binary.


#include <bits/stdc++.h>
using namespace std;
int main()
{
int num,sum=0;
cout<<"Enter a number :";
cin>>num;
for (int i = num,j=1; i >0; i/=2,j*=10)
sum+=(i%2*j);
cout<<sum;
return 0;
}

Program 31: Write a program to count digits of a number.


#include <bits/stdc++.h> def countDigit(n):
using namespace std; count=0
int main() while n>0:
{ count=count+1
int num,count=0; n=int(n/10)
cout<<"Enter the number :"; print(n)
cin>>num; return int(count)
for (int i = num; i > 0; i/=10)count++; n=int(input("Enter n:"))
cout<<"Total digits :"<<count; d=countDigit(n)
return 0; print(d)
}

13 | P a g e
Program 32: Write a program to check prime number.
#include <bits/stdc++.h> import math
using namespace std; n=int(input("Enter number:"))
int main()
{ check=1
int num; for i in range(2,int(math.sqrt(n))+1):
cout<<"Enter the number :"; if n%i==0:
cin>>num; check=0
for (int i = 2; i<=num/2; i++) break
if(num%i==0){ if check==1 and n!=1:
cout<<"Not a prime !!"; print(n," is a Prime Number")
return 0; else:
} print(n," is not a Prime nUmber")
cout<<"Prime !!";
return 0;
}

Program 33: Write a program to print all prime number between 1 to n.


#include <bits/stdc++.h> import math
using namespace std; nn=int(input("Enter number:"))
int main()
{ for i in range(2,nn+1):
int n; check=1
bool c; for j in
cout<<"Enter the value of n :"; range(2,int(math.sqrt(i))+1):
cin>>n;cout<<"Prime :"; if i%j==0:
for (int i = 1; i <= n; i++) check=0
{ break
c=1; if check==1:
for (int j = 2; j<=i/2; j++) print(i," is a Prime Number")
if(i%j==0){c=0;break;}
if (c)cout<<i<<"\t";
}
return 0;
}

Program 34: Write a program to print fibonacci series to nth position.


#include <bits/stdc++.h> n=int(input("Enter nth num:"))
using namespace std; a=0
int main() b=1
{ if(n>=1):

14 | P a g e
int n,a=0,b=1; print(a,end=" ")
cout<<"Enter nth position :"; if(n>=2):
cin>>n; print(b,end=" ")
cout<<"Fibonacci series :"<<a<<"\t"<<b; for i in range(1,n-1):
for (int i = 3; i <= n; i++) c=a+b
{ print(c,end=" ")
cout<<"\t"<<a+b; a=b
a=a+b+b-(b=a+b); b=c
}
return 0;
}

Program 35: Write a program to print floys triangle.


1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
#include <bits/stdc++.h> n=int(input("Enter the range:"))
using namespace std; p=1
int main() print("Floyd’s Triangle: ")
{ for i in range(1,n+1):
int n,k=1; for j in range(1,i+1):
cout<<"Enter height :"; print(p,end=" ")
cin>>n; p=p+1
for (int i = 1; i <= n; i++){ print(end="\n")
for (int j = 1; j <= i; j++,k++)
cout<<k<<" ";
cout<<endl;
}
return 0;
}

Program 36: Write a program to print this pattern.


1
12
123
1234
12345
#include <bits/stdc++.h> n=int(input("Enter the range:"))
using namespace std;
int main() for i in range(1,n+1):
{ for j in range(1,i+1):
int n; print(j,end=" ")

15 | P a g e
cout<<"Enter height :"; print(end="\n")
cin>>n;
for (int i = 1; i <= n; i++){
for (int j = 1; j <= i; j++)
cout<<j;
cout<<endl;
}
return 0;
}

Program 37: Write a program to print this pattern.


1
10
101
1010
10101
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cout<<"Enter height :";
cin>>n;
for (int i = 1; i <= n; i++){
for (int j = 1; j <= i; j++)
cout<<j%2;
cout<<endl;
}
return 0;
}

Program 38: Write a program to print this pattern.


1
01
101
0101
10101
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cout<<"Enter height :";
cin>>n;

16 | P a g e
for (int i = 1; i <= n; i++){
for (int j = i; j >= 1; j--)
cout<<j%2;
cout<<endl;
}
return 0;
}

Program 39: Write a program to print this pattern.


AA
BBAA
AABBAA
BBAABBAA
AABBAABBAA
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cout<<"Enter height :";
cin>>n;
for (int i = 1; i <= n; i++){
for (int j = i; j >= 1; j--)
if (j%2)cout<<"AA";
else cout<<"BB";
cout<<endl;
}
return 0;
}

Program 40: Write a program to print this pattern.


10101
0101
101
01
1
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cout<<"Enter height :";
cin>>n;

17 | P a g e
for (int i = n; i >= 1; i--){
for (int j = i; j >= 1; j--)
cout<<j%2;
cout<<endl;
}
return 0;
}

Program 41: Write a program to print this pattern.


54321
5432
543
54
5
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cout<<"Enter height :";
cin>>n;
for (int i = 1; i <= 5; i++){
for (int j = n; j >= i; j--)
cout<<j;
cout<<endl;
}
return 0;
}

Program 42: Write a program to print this pattern.


12345
1234
123
12
1
#include <bits/stdc++.h> n=int(input("Enter the range:"))
using namespace std;
int main() for i in range(n,0,-1):
{ for j in range(1,i+1):
int n; print(j,end=" ")
cout<<"Enter height :"; print(end="\n")
cin>>n;

18 | P a g e
for (int i = n; i >= 1; i--){
for (int j = 1; j <= i; j++)
cout<<j;
cout<<endl;
}
return 0;
}

Program 43: Write a program to print this pattern.


*
**
***
****
*****
#include <bits/stdc++.h> n=int(input("Enter the range:"))
using namespace std; for i in range(1,n+1):
int main() for j in range(1,i+1):
{ print("*",end=" ")
int n; print(end="\n")
cout<<"Enter height :";
cin>>n;
for (int i = 1; i <= n; i++){
for (int j = 1; j <= i; j++)
cout<<'*';
cout<<endl;
}
return 0;
}
Program 44: Write a program to print this pattern (Pyramid).
*
***
*****
*******
*********
#include <bits/stdc++.h> rows = int(input("Enter number of rows:
using namespace std; "))
int main() k = 0
{ for i in range(1, rows+1):
int h; for space in range(1, (rows-i)+1):
cout<<"Enter height : "; print(end=" ")
cin>>h; while k!=(2*i-1):
for (int i = 1; i <= h; i++) print("* ", end="")
{ k += 1
for (int j = 1; j <= h+i-1; j++) k = 0
{ print()
if(j<=h-i)cout<<' ';
19 | P a g e
else cout<<'*';

}
cout<<'\n';
}
return 0;
}

Program 45: Write a program to calculate GCD and LCM.


#include <bits/stdc++.h> a=int(input("Enter one number:"))
using namespace std; b=int(input("Enter another number:"))
int main() min=min(a,b)
{
int num1,num2,min,GCD,LCM; for i in range(1,min+1):
cout<<"Enter two numbers :"; if a%i==0 and b%i==0:
cin>>num1>>num2; gcd=i
min=num1<=num2?num1:num2; print("{0} gcd {1} =
for (int i = min; i >=1; i--) {2}".format(a,b,gcd))
if(num1%i==0&&num2%i==0){ lcm=(a*b)/gcd
GCD=i; print("{0} lcm {1} =
LCM=(num1*num2)/i; {2}".format(a,b,lcm))
break;
}
cout<<"GCD : "<<GCD<<endl;
cout<<"LCM : "<<LCM;
return 0;
}

Program 46: Summation of this series


1+(1+2)+(1+2+3)+(1+2+3+4)+………(1+2+3+4+……+n).
#include <bits/stdc++.h> n=int(input("Enter n:"))
using namespace std; sum=0
int main()
{ for i in range(1,n+1):
int n,sum=0; for j in range(1,i+1):
cout<<"Enter the value of n : "; sum=sum+j
cin>>n; print("Sum: ",sum)
for (int i = 1; i <= n; i++)
sum+=i*(i+1)/2;
cout<<"Sum : "<<sum;
return 0;
}

20 | P a g e
Program 47: Summation of this series 1*3+2*5+3*7+………n*(2n+1).
#include <bits/stdc++.h> n=int(input("Enter n:"))
using namespace std; sum=0
int main() for i in range(1,n+1):
{ sum=sum+(i*(2*i+1))
int n,sum=0; print("Sum: ",sum)
cout<<"Enter nth position : ";
cin>>n;
for (int i = 1; i <= n; i++)
sum+=i*(2*i+1);
cout<<"Sum : "<<sum;
return 0;
}

Recursion
Program 48: Summation of digits of a number.
#include <bits/stdc++.h>
using namespace std;
int sum(int x){
if (x==0)
return 0;
else
return x%10+sum(x/10);
}
int main()
{
int n;
cout<<"Enter a number : ";
cin>>n;
cout<<"Sum : "<<sum(n);
return 0;
}

21 | P a g e
Program 49: Count digits of a number.
#include <bits/stdc++.h> def digit(n):
using namespace std; if n < 10:
int cou(int x){ return 1
if (x<10) else:
return 1; return 1 + digit(n/10)
else
return 1+cou(x/10); n=int(input("Enter num:"))
} print("Digit: ",digit(n))
int main()
{
int n;
cout<<"Enter a number : ";
cin>>n;
cout<<"Total digits : "<<cou(n);
return 0;
}

Program 50: Reverse a number.


#include <bits/stdc++.h> rev=0
using namespace std; def reverse(num):
void reverse(int x){ global rev
if (x!=0) if (num > 0):
{ rem= num % 10
cout<<x%10; rev = (rev * 10) + rem
reverse(x/10); reverse(num // 10)
} return rev
}
int main() n=int(input("Enter num:"))
{ print("Digit: ",reverse(n))
int num;
cout<<"Enter a number : ";
cin>>num;
cout<<"Rev : ";
reverse(num);
return 0;
}

22 | P a g e
Program 51: Find factorial.
#include <bits/stdc++.h> def fact(num):
using namespace std; if num==0 or num==1:
int fact(int x){ return 1
if (x==0) return 1; else:
else return x*fact(x-1); return num*fact(num-1)
}
int main() n=int(input("Enter num:"))
{ print("Digit: ",fact(n))
int n;
cout<<"Enter a number : ";
cin>>n;
cout<<"Result : "<<fact(n);
return 0;
}

Program 52: Write a program to print fibonacci series to nth position.


def fact(num):
if num==0 or num==1:
return 1
else:
return num*fact(num-1)

n=int(input("Enter num:"))
print("Digit: ",fact(n))
Program-5:Fibonacci Series

def fibonacci(num):
if num==1:
return 1
elif num==0:
return 0
else:
return fibonacci(num-
1)+fibonacci(num-2)

n=int(input("Enter num:"))
for i in range(0,n):
print(fibonacci(i),end=" ")

23 | P a g e
Program 53: Find GCD.
#include <bits/stdc++.h> def hcf(a, b):
using namespace std; if(b == 0):
int GCD(int x,int y){ return a
if (y==0) return x; else:
else GCD(y,x%y); return hcf(b, a % b)
} a = 60
int main() b = 48
{ print("The gcd of 60 and 48 is : ",
int n1,n2; end="")
cout<<"Enter your inputs : "; print(hcf(60, 48))
cin>>n1>>n2;
cout<<"GCD : "<<GCD(n1,n2);
return 0;
}

Program 54: Reverse a string.


#include <bits/stdc++.h> string = str(input("Enter string"))
using namespace std; print(string[::-1])
int main()
{
string s1;
cout<<"Enter your input : ";
cin>>s1;cout<<"Rev : ";
for (int i = s1.length()-1; i >=0; i--)
cout<<s1[i];
return 0;
}

Program 55: Find the output.


#include <iostream> Output:2 2 1 1
using namespace std;
int main()
{
int i=1,j=1,k=1;
cout<<++i||++j&&++k;
cout<<" "<<i<<" "<<j<<" "<<k;
return 0;
}

24 | P a g e

You might also like