Cod sursa(job #1480360)

Utilizator stoianmihailStoian Mihail stoianmihail Data 2 septembrie 2015 15:11:49
Problema Submultimi Scor 100
Compilator c Status done
Runda Arhiva educationala Marime 0.44 kb
#include <stdio.h>

int main(void) {
  int N, i, j;
  FILE *f = fopen("submultimi.in", "r");

  fscanf(f, "%d", &N);
  fclose(f);

  f = fopen("submultimi.out", "w");

  int numS = (1 << N);
  for (i = 1; i < numS; i++) {
    for (j = 0; j < N; j++) {
      if (i & (1 << j)) {
        fprintf(f, "%d ", j + 1);
      }
    }
    fputc('\n', f);
  }
  fclose(f);

  /// Multumim Doamne!
  puts("Doamne ajuta!");
  return 0;
}