+ 4

How can I find factorial of 6?

#include <iostream> using namespace std; int main() { int num=0; while(num<=6){ cout<<num<<endl; num+=1; } return 0; }

9th Nov 2023, 6:51 AM
Haram Abbas
Haram Abbas - avatar
12 ответов
+ 9
First declare an integer with value 1.And inside the `while` loop multiply that variable to the num and then increament the num by 1.So it will run until the num value is smaller than 6. Read the below example :- https://code.sololearn.com/cFEp5X818DUe/?ref=app
9th Nov 2023, 7:04 AM
Gulshan Mahawar
Gulshan Mahawar - avatar
+ 4
I will try to give you explanation step by step https://code.sololearn.com/cFEp5X818DUe/?ref=app 1>Firstly, I have created two integers that is `num` and `fac` and set their value by 1. 2>Then, I set up a `while` loop that will run until the `num` reach 6.That means it will run from 1 to 6.The numbers are 1,2,3,4,5,6 3>Inside `while` loop I multiplied the `fac` integer with `num` and `num` has values from 1 to 6.That means the code multiply in this way 1*2*3*4*5*6.And it's result is 720. 4>Then I used `num++;` to increment the value of `num` by 1. 5>Finally, I output the value of fac and the value is 720.
9th Nov 2023, 7:40 AM
Gulshan Mahawar
Gulshan Mahawar - avatar
+ 3
Solution:- int x=6; int y=1; while(x!=0) { y*=x; x--; } cout<<"Factorial of 6: "<<y;
10th Nov 2023, 1:52 PM
Alhaaz
Alhaaz - avatar
+ 2
To find the factorial of 6 in C++, you can modify your code to calculate it. Here's an example using your existing code: #include <iostream> using namespace std; int main() { int num = 6; int factorial = 1; while (num > 0) { factorial *= num; num--; } cout << "Factorial of 6 is: " << factorial << endl; return 0; } This code initializes factorial to 1 and then multiplies it by the current value of num in each iteration of the loop. Finally, it prints the result, which should be the factorial of 6.
10th Nov 2023, 5:55 PM
Atif
Atif - avatar
+ 1
Can you please explain this how did it done
9th Nov 2023, 7:32 AM
Haram Abbas
Haram Abbas - avatar
+ 1
Haram Abbas use long unsigned int to hold bigger values https://code.sololearn.com/cgRXgaoY9UXk/?ref=app
9th Nov 2023, 11:39 AM
Bob_Li
Bob_Li - avatar
+ 1
you could do something like: int num=6; int res=1; while(num!=0){ res*=num; num--; } cout<<"Factorial 6: "<<res;
9th Nov 2023, 6:18 PM
Werg Serium
Werg Serium - avatar
+ 1
dfg
10th Nov 2023, 10:41 PM
Esa Esa
Esa Esa - avatar
+ 1
السلام عليكم
10th Nov 2023, 10:41 PM
Esa Esa
Esa Esa - avatar
0
#include<iostream.h> #include<conio.h> void main() { int n,i=1; clrscr(); cout<<"\n enter n to compute n fact :"; cin>>n; long fact=1; while(i<=n) { fact=fact*i; i++; } cout <<"\n Factorial of n :"<<fact; getch(); } By using this code u can find factorial of any number. And keep in mind , while finding factorial use datatype long because long can store -2^31 to 2^31-1 space.
10th Nov 2023, 5:11 PM
Apurva Kirve
Apurva Kirve - avatar
0
I want to learn
10th Nov 2023, 10:58 PM
Esa Esa
Esa Esa - avatar
0
#python code for factorial program n=int(input()) f=1 for I in range(1,n+1,1): f=f*i print(f)
11th Nov 2023, 5:31 AM
Aparna Batchu
Aparna Batchu - avatar