fork download
  1. #include <cstdio>
  2.  
  3. int main() {
  4. int ret = 1;
  5. for(int i = 1; i <= 100 && ret != 0 && ret != -0; i++) {
  6. ret *= i;
  7. printf( "i=%d, ret=%d\n", i, ret );
  8. }
  9. printf( "\n" );
  10. unsigned int uret = 1;
  11. for(int i = 1; i <= 100 && uret != 0; i++) {
  12. uret *= i;
  13. printf( "i=%d, uret=%u\n", i, uret );
  14. }
  15. return 0;
  16. }
Success #stdin #stdout 0s 2896KB
stdin
Standard input is empty
stdout
i=1, ret=1
i=2, ret=2
i=3, ret=6
i=4, ret=24
i=5, ret=120
i=6, ret=720
i=7, ret=5040
i=8, ret=40320
i=9, ret=362880
i=10, ret=3628800
i=11, ret=39916800
i=12, ret=479001600
i=13, ret=1932053504
i=14, ret=1278945280
i=15, ret=2004310016
i=16, ret=2004189184
i=17, ret=-288522240
i=18, ret=-898433024
i=19, ret=109641728
i=20, ret=-2102132736
i=21, ret=-1195114496
i=22, ret=-522715136
i=23, ret=862453760
i=24, ret=-775946240
i=25, ret=2076180480
i=26, ret=-1853882368
i=27, ret=1484783616
i=28, ret=-1375731712
i=29, ret=-1241513984
i=30, ret=1409286144
i=31, ret=738197504
i=32, ret=-2147483648
i=33, ret=-2147483648
i=34, ret=0
i=35, ret=0
i=36, ret=0
i=37, ret=0
i=38, ret=0
i=39, ret=0
i=40, ret=0
i=41, ret=0
i=42, ret=0
i=43, ret=0
i=44, ret=0
i=45, ret=0
i=46, ret=0
i=47, ret=0
i=48, ret=0
i=49, ret=0
i=50, ret=0
i=51, ret=0
i=52, ret=0
i=53, ret=0
i=54, ret=0
i=55, ret=0
i=56, ret=0
i=57, ret=0
i=58, ret=0
i=59, ret=0
i=60, ret=0
i=61, ret=0
i=62, ret=0
i=63, ret=0
i=64, ret=0
i=65, ret=0
i=66, ret=0
i=67, ret=0
i=68, ret=0
i=69, ret=0
i=70, ret=0
i=71, ret=0
i=72, ret=0
i=73, ret=0
i=74, ret=0
i=75, ret=0
i=76, ret=0
i=77, ret=0
i=78, ret=0
i=79, ret=0
i=80, ret=0
i=81, ret=0
i=82, ret=0
i=83, ret=0
i=84, ret=0
i=85, ret=0
i=86, ret=0
i=87, ret=0
i=88, ret=0
i=89, ret=0
i=90, ret=0
i=91, ret=0
i=92, ret=0
i=93, ret=0
i=94, ret=0
i=95, ret=0
i=96, ret=0
i=97, ret=0
i=98, ret=0
i=99, ret=0
i=100, ret=0

i=1, uret=1
i=2, uret=2
i=3, uret=6
i=4, uret=24
i=5, uret=120
i=6, uret=720
i=7, uret=5040
i=8, uret=40320
i=9, uret=362880
i=10, uret=3628800
i=11, uret=39916800
i=12, uret=479001600
i=13, uret=1932053504
i=14, uret=1278945280
i=15, uret=2004310016
i=16, uret=2004189184
i=17, uret=4006445056
i=18, uret=3396534272
i=19, uret=109641728
i=20, uret=2192834560
i=21, uret=3099852800
i=22, uret=3772252160
i=23, uret=862453760
i=24, uret=3519021056
i=25, uret=2076180480
i=26, uret=2441084928
i=27, uret=1484783616
i=28, uret=2919235584
i=29, uret=3053453312
i=30, uret=1409286144
i=31, uret=738197504
i=32, uret=2147483648
i=33, uret=2147483648
i=34, uret=0