lucproblem010.c (1068B)
1 /* Write a program to generate all combination of 1, 2 and 3 using for loop. */ 2 /* Let Us C, Chap - 6, Page - 103, Problem 6.3 */ 3 4 #include <stdio.h> 5 6 int main() 7 { 8 printf("Combination of 1, 2 and 3 :"); 9 10 // for 1 digit numbers 11 for (int i = 1; i <= 3; i++) 12 { 13 printf(" %d", i); 14 } 15 16 // for 2 digit numbers 17 for (int i = 1; i <= 3; i++) 18 { 19 for (int j = 1; j <= 3; j++) 20 { 21 printf(" %d%d", i, j); 22 } 23 } 24 25 // for 3 digit numbers 26 for (int i = 1; i <= 3; i++) 27 { 28 for (int j = 1; j <= 3; j++) 29 { 30 for (int k = 1; k <= 3; k++) 31 { 32 printf(" %d%d%d", i, j, k); 33 } 34 } 35 } 36 37 // for 4 digit numbers 38 for (int i = 1; i <= 3; i++) 39 { 40 for (int j = 1; j <= 3; j++) 41 { 42 for (int k = 1; k <= 3; k++) 43 { 44 for (int l = 1; l <= 3; l++) 45 { 46 printf(" %d%d%d%d", i, j, k, l); 47 } 48 } 49 } 50 } 51 52 return 0; 53 }