+ 1
Why my pc get wrong output of factorial upto 13.
In my phone it's work properly but only on pc problem https://code.sololearn.com/cYa9g75LHov2/?ref=app
4 Answers
+ 2
Try this:
long factorial(long n)
+ 2
In your phone may be it working but its depend on compiler . If you will use modern compiler gnu gcc ,llvm , clang then it will give you errors because implicit main is removed in c99 as long years ago its deprecated and cpp is more strict than so may be in c it can work but in cpp its completely error .
You can int main() instead of void if you using clang then u can write int main with command line arguments or simply int main it will also work if you are on mac the. U can write like _tmain(command line arguments)
With return type main u need to use return statement at the end of program its depend on your function return type for more details you can search on Google
In cpp there u can define like this auto main() ->int this will also work fine
0
Inactive please understand my question. I know void main not work but my question is why its output of this factorial is wrong up to 13.... In computer but in phone its work properly.
0
No it's not work đ