Break and Continue keywords
break => loop terminates permantly
continue => It will skip loop only for the currect instance
Break Keyword
if(n == 25)
{
break;
}
Example 1️⃣ :
#include <iostream>
using namespace std;
int main() {
int i;
for(i=1; i<=100; i++)
{
cout<<i<<"\n";
}
return 0;
}
Output :
1
2
3
4
5
6
7
.
.
.
100
Explanation :
In a Line no 6 declare variable which name has i and its datatype is integer.
In a Line 8 : for(int i=1; i<=100; i++) for is keyword, i=1 initialized i variable, i++ increase value by 1.
In a Line 10 : print i variable.using cout object
Example 2️⃣ :
#include <iostream>
using namespace std;
int main() {
int i;
for(i=1; i<=100; i++)
{
if(i==25)
{
break;
}
cout<<i<<"\n";
}
}
Output :
1
2
3
4
.
.
.
25
Explanation :
In a Line no 6 we declare one variable which name has i, and datatype is integer.
In a Line no 8 execute the for(i=1; i<=100;i++) for is keyword, i=1 initialize varible and store value 1, i++ increased value by one.
In a Line no 10 check if condition (i==25) enter into if condition.
then condition true break statement.
In a Line no 14 print i variable using cout
Continue Keyword
if(n == 25)
{
continue;
}
Example 3️⃣ :
#include <iostream>
using namespace std;
int main() {
int i;
for(i=1; i<=100; i++)
{
if(i==15)
{
continue;
}
cout<<i<<"\n";
}
}
Output :
1
2
3
4
5
6
.
.
14
16
17
.
.
.
100
Explanation :
In a Line no 6 we declare one variable which name has i, and datatype is integer.
In a Line no 8 execute the for(i=1; i<=100;i++) for is keyword, i=1 initialize varible and store value 1, i++ increased value by one.
In a Line no 10 check if condition (i==15) enter into if condition.
then condition true continue statement.
In a Line no 14 print i variable using cout
Example 4️⃣ :
#include <iostream>
using namespace std;
int main() {
int i;
for(i=1; i<=100; i++)
{
if(i==25)
{
continue;
}
cout<<i<<"\n";
}
}
Output :
1
2
3
4
5
6
.
.
24
26
27
.
.
.
100
Explanation :
In a Line no 6 we declare one variable which name has i, and datatype is integer.
In a Line no 8 execute the for(i=1; i<=100;i++) for is keyword, i=1 initialize varible and store value 1, i++ increased value by one.
In a Line no 10 check if condition (i==15) enter into if condition.
then condition true continue statement.
In a Line no 14 print i variable using cout
How to Calculate Factorial Number.
Factorial :
5! => 5*4*3*2*1 = 120
3! => 3*2*1 = 6
10 => 10*9*8*7*6*.....1
----------------
fact = 1; // 1*100*0=>0
sum = 0; // 100+0=>100
Example 1️⃣ : WAP to calculate factorial of n number
#include <iostream>
using namespace std;
int main() {
int fact = 1;
int n;
cout<<"Enter number to calculate factorial: ";
cin>>n;
for(int i=1;i<=n; i++)
{
fact = fact * i;
}
cout<<"Factorial is: "<<fact;
return 0;
}
Output :
Enter n calculate factorial: 5
Factorial is: 120
Explanation :
In Line no 6 we declare one variable that name has fact and store value 1 and datatype is integer.
In Line no 7 we declare another varible that name has n and datatype is integer.
In Line no 9 Enter number to calculate factorial: from user.
In Line no 10 we stored value in n varible using cin.
In Line no 12 for(int i=1;i<=n; i++) for is keyword, initialize i variable stored value 1, i<=n condition
, i++ increased value by one.
In Line no 14 fact assign the value of fact * i and stored into fact variable.
In Line no 17 Print Factorial is: and fact variable using cout object.
Prime and Composite Number
Prime Number : A number that can be divided exactly by 1 and itself. (1,2,3,5,7,11...)
Composite Number : A number that can be divided by multiple number. (8 = 1,2,4,8)
Example 2️⃣ :WAP number is prime or composite
#include <iostream>
using namespace std;
int main() {
int n;
cout<<"Enter n: ";
cin>>n;
for(int i=2;i<n; i++)
{
if(n%i==0)
{
cout<<"Composite Number Because it is divisible by"<<i<<"\n";
}
}
return 0;
}
Output :
Enter n : 8
Composite Number Because it is divisible by 2
Composite Number Because it is divisible by 4
Explanation :
In Line no 6 we declare one varible that name has n and datatype is integer.
In Line no 7 Enter n from user .
In Line no 8 we stored value in n varible using cin.
In Line no 9 for(int i=2;i<n; i++) for is keyword, initialize i variable stored value 2, i<n condition
, i++ increased value by one.
In Line no 11 check condition if(n%i==0) condition true then print statement otherwise terminate condition.
Example 3️⃣ :
#include <iostream>
using namespace std;
int main() {
int n;
cout<<"Enter n: ";
cin>>n;
int flag = -1;
for(int i=2;i<n; i++)
{
if(n%i==0)
{
flag = i;
break;
}
}
if(flag == -1)
{
cout<<"Number is prime";
}
else
{
cout<<"Number is composite";
}
return 0;
}
Output :
Enter n : 2
Number is prime
Explanation :
In a Line no 6 we declare one varible that name has n and datatype is integer.
In a Line no 7 Enter n from user .
In a Line no 8 we stored value in n varible using cin.
In a Line no 9 we declare flag varible and stored -1 value and datatype is integer.
In Line no 11 for(int i=2;i<n; i++) for is keyword, initialize i variable stored value 2, i<n condition
, i++ increased value by one.
In Line no 13 check condition if(n%i==0) condition true then increase the value of flag and break statement.
In Line no 15 check another condition if(flag == -1) condition true then print Number is prime otherwise jump to else part and print Number is composite
Example 4️⃣ :
#include <iostream>
using namespace std;
int main() {
int n;
cout<<"Enter n: ";
cin>>n;
int flag = -1;
for(i=2;i<n; i++)
{
if(n%i==0)
{
flag = i;
break;
}
}
if(flag == -1)
{
cout<<"Number is Composite";
}
else
{
cout<<"Number is prime";
}
return 0;
}
Output :
Enter n : 2
Number is prime
Explanation :
In a Line no 6 we declare one varible that name has n and datatype is integer.
In a Line no 7 Enter n from user .
In a Line no 8 we stored value in n varible using cin.
In a Line no 9 we declare flag varible and stored -1 value and datatype is integer.
In Line no 11 for(int i=2;i<n; i++) for is keyword, initialize i variable stored value 2, i<n condition
, i++ increased value by one.
In Line no 13 check condition if(n%i==0) condition true then increase the value of flag and break statement.
In Line no 15 check another condition if(flag == -1) condition true then print Number is prime otherwise jump to else part and print Number is composite