+ 4
How can i show multiplication of numbers from n to 1? For example :-in a factorial if i want to show the multiple then how ?
10 odpowiedzi
+ 6
You already made a code that works and does exactly what you're asking for:
https://code.sololearn.com/cI44dM80i54q/?ref=app
The problem is that it'll only work for relatively small numbers because integers are quite limited and factorials tend to be huge numbers. To make it work with a larger range of numbers, you can change the data type of f from int to something like unsigned long.
+ 4
Oh, so you want to display the numbers that are multiplied? You're already using a for loop to multiply the numbers. You can use the same loop to print the numbers, followed by a '*' if n is > 1, so you'll get 5*4*3*2*1. Try to do it, it's not that hard.
+ 2
Don't panic, Titiksha, just as Anna has said, it's not that hard, you can do this 😉
Some hints for you Titiksha.
1. You need to use brackets {} in the for loop because the command will be more than one line.
2. Currently the line break is \n
You don't want to print line break if you want to print 5*4*3*2*1
3. You need to print an equal sign = without line break before the for loop
+ 1
Can you specific the language and give an example of output?
0
language is C
Output that i want: factorial of a number, (say 5) = 5!
= 5*4*3*2*1
=120
0
pls tell me the code for achieving this for any number n
0
I was typing, lol.
0
Titiksha Tyagi, 100% of what you need to finish the code is already used in your code. Your idea to use a for loop to multiply the numbers is much more clever than what it takes to take the last step and print the numbers.
You have a for loop that goes from n to 1. Print each number, you know how to do that. If n is greater than 1, also print an asterisk (*). That's all you need to do to get the result 5*4*3*2*1.
0
I tried a lot but i can't able to do it so pls give me the code and not only the hint
- 1
EVCPlus