#include <stdio.h> void printBinary(int n){ int k; for(k=31;k>=0;k--){ if (n & (1<<k)) else } } int main(void) { unsigned int f = 1, i = 1; while(1) { f *= i; printBinary(f); if(f == 0){ break; } } return 0; }
Standard input is empty
01!: 00000000000000000000000000000001 02!: 00000000000000000000000000000010 03!: 00000000000000000000000000000110 04!: 00000000000000000000000000011000 05!: 00000000000000000000000001111000 06!: 00000000000000000000001011010000 07!: 00000000000000000001001110110000 08!: 00000000000000001001110110000000 09!: 00000000000001011000100110000000 10!: 00000000001101110101111100000000 11!: 00000010011000010001010100000000 12!: 00011100100011001111110000000000 13!: 01110011001010001100110000000000 14!: 01001100001110110010100000000000 15!: 01110111011101110101100000000000 16!: 01110111011101011000000000000000 17!: 11101110110011011000000000000000 18!: 11001010011100110000000000000000 19!: 00000110100010010000000000000000 20!: 10000010101101000000000000000000 21!: 10111000110001000000000000000000 22!: 11100000110110000000000000000000 23!: 00110011011010000000000000000000 24!: 11010001110000000000000000000000 25!: 01111011110000000000000000000000 26!: 10010001100000000000000000000000 27!: 01011000100000000000000000000000 28!: 10101110000000000000000000000000 29!: 10110110000000000000000000000000 30!: 01010100000000000000000000000000 31!: 00101100000000000000000000000000 32!: 10000000000000000000000000000000 33!: 10000000000000000000000000000000 34!: 00000000000000000000000000000000