Name: Muhammad Ahsan Nawaz
Submitted to: Sir Mohib Ullah Khan
Subject: Programming Fundamentals
Topic: Array & Functions
Department: ICT
Program of all even number from 1 to n
#include<iostream>
using namespace std;
void even()
int a;
int num1=2, sum=0;
cout<<"Enter Last Number"<<endl;
cin>>a;
while(num1<=a)
sum=sum+num1;
num1+=2;
cout<<"The sum of all even numbers up to is: "<<sum<<endl;
}
int main(){
even();
Program to Find Power of a Number
#include<iostream>
using namespace std;
int power() {
float base,result=1;
int exp;
cout<<"Enter power pf no: "<<endl;
cin >>base;
cout<<"Enter Number: "<<endl;
cin>>exp;
for(int i=0;i<exp;++i){
result*=base;
cout<<"Power is "<<result;
return 0;
int main(){
power();
}
Program to calculate sum of all Natural no from 1 to n
#include<iostream>
using namespace std;
void naturalno()
{
int a;
int num1=1, sum=0;
cout<<"Enter Last Number"<<endl;
cin>>a;
while(num1<=a)
sum=sum+num1;
num1++;
}
cout<<"The sum of all even numbers up to is: "<<sum<<endl;
int main(){
naturalno();
Program to find factor of a number
#include<iostream>
using namespace std;
int factor() {
float num;
cout<<"Enter a number: ";
cin>>num
cout<<"Factors of "<<num<<": "<<endl;
for(int i=1;i*i<=num;i++) {
if(num%i==0) {
cout<<i<<endl;
if(i!=num/i){
cout<<num/i<<endl;}
cout <<endl;
return 0;
int main(){factor();
}
Program to find natural no from 1 to n
#include<iostream>
using namespace std;
int naturalno()
int a,num1=1;
cout<<"Enter Last Number"<<endl;
cin>>a;
while(num1<=a)
{
cout<<num1<<endl;
num1++;
int main(){
naturalno();
}
Program to find Factorial
#include<iostream>
using namespace std;
int fact()
{
int a;
int num1=1,factorial=1;
cout<<"Enter Last Number"<<endl;
cin>>a;
while(num1<=a)
factorial=factorial*num1;
num1++;
cout<<"Factorial is "<<factorial<<endl;
return 0;
int main(){
fact();
Program to print fibonacci series from 1 to n
#include<iostream>
using namespace std;
int series(){
int n;
cout<<"Enter Last no "<<endl;
cin>>n
int a=0,b=1;
while(b<=n) {
cout<<b<<endl;
int c=a+b;
a=b;
b=c;
}
cout<<endl;
return 0;
int main(){
series();
Program to find Prime Factor
#include <iostream>
using namespace std;
int primef() {
int num;
cout<<"Enter a positive integer: "<<endl;
cin>>num;
int temp=num;
cout<<"Prime factors of "<<num<<" are: "<<endl;
while (temp%2==0){
cout<<2<<" ";
temp=temp/2;
}
for(int i=3;i*i<=temp;i=i+2) {
while(temp%i==0) {
cout<<i<<endl;
temp=temp /i;
}
if(temp>2) {
cout<<temp<<" ";
cout<<endl;
return 0;
}
int main(){
primef();
Program to find LCM
#include <iostream>
using namespace std;
int lcm() {
int n1,n2, max, lcm;
cout<<"Enter two no"<<endl;
cin>>n1>>n2;
if (n1>n2) {
max=n1;
} else{
max=n2;
lcm = max;
while (1) {
if(lcm%n1==0 && lcm%n2==0) {
break;
}
lcm++;
}
cout<<lcm<<endl;
return 0;
}
int main(){
lcm();
Program of Armstrong no
#include <iostream>
using namespace std;
int strong() {
int n,original,sum=0,digits=0,temp;
cout<<"Enter a number: "<<endl;
cin>>n
original=n;
temp=n;
while(temp) {
digits++;
temp/=10;
temp=n;
while(temp) {
int d=temp%10;
int p=1;
for (int i=0;i<digits;i++){
p*=d;
sum+=p;
temp/=10;
if(sum==original)
cout<<original<<" is an Armstrong number.\n";
else
cout<<original<<" is not an Armstrong number.\n";
return 0;
int main(){
strong();
}
Program to print alphabet a to z
#include<iostream>
#include<conio.h>
using namespace std;
void in() {
char char1='a';
while(char1<='z')
cout<<char1<<endl;
char1++;} }
int main(){
in();
}
Program to find Perfect 1 to n
#include<iostream>
using namespace std;
int perfect() {
int n;
cout<<"Enter last no: "<<endl;
cin>>n
for(int num=1;num<=n;num++) {
int sum=0;
for(int i=1;i<num;i++) {
if(num%i==0) sum+=i;
if(sum==num)
cout<<num<<" ";
}
cout <<endl;
return 0;
int main (){
perfect();
Program to print all odd number from 1 to 100
#include<iostream>
using namespace std;
int oddno()
int a;
int num1=1, sum=0;
cout<<"Enter Last Number"<<endl;
cin>>a;
while(num1<=a)
sum=sum+num1;
num1+=2;
cout<<"The sum of all even numbers up to "<<sum<<endl;
return 0;
int main(){
oddno();
Program to print even no from 1 to 100
#include<iostream>
using namespace std;
int evenno()
int num;
num=0;
while(num<=100)
{
cout<<num<<endl;
num=num+2;
}
int main(){
evenno();
Program to print reverse number
#include<iostream>
using namespace std;
void reverseno()
int a,num1=1;
cout<<"Enter Last Number"<<endl;
cin>>a;
num1=a-num1;
cout<<num1;
}
int main(){
reverseno();
Program to find product of its digit
#include<iostream>
using namespace std;
int dig()
{
int number,prod=1;
cout<<"Enter a number"<<endl;
cin>>number;
while(number>0)
{
prod*=number%10;
number/=10;
cout<<"Product of digits: "<<prod<<endl;
int main(){
dig();
}
Program to find Sum of its digit
#include<iostream>
using namespace std;
int in()
{
int number,sum=0;
cout<<"Enter a number"<<endl;
cin>>number;
while(number>0)
sum+=number%10;
number/=10;//iteration
}
cout<<"Sum of digits: "<<sum<<endl;
int main(){
in();
}
Program to find Perfect no
#include<iostream>
using namespace std;
int perfect() {
int n,sum=0;
cout<<"Enter a number: "<<endl;
cin>>n
for(int i=1;i<n;i++) {
if(n%i==0){
sum+=i;}
if(sum==n)
cout<<n<<" is a perfect number.\n";
else
cout<<n<<" is not a perfect number.\n";
return 0;
int main(){
perfect();
Program for fibonacci series
#include <iostream>
using namespace std;
void series() {
int n,t1=0,t2=1,nextTerm=0;
cout<<"Enter any number"<<endl;
cin>>n;
for(int i=1;i<=n;++i) {
if(i==1) {
cout<<t1<< " ";
continue;
if(i==2) {
cout<<t2<< " ";
continue;
nextTerm=t1 + t2;
t1 = t2;
t2 = nextTerm;
cout<<nextTerm<< " ";
}
int main(){
series();