lucproblem010.c (1259B)
1 /* 2 * Author : Amit Dutta <amitdutta4255@gmail.com> 3 * Date : 12 Dec 2025 4 * Repo : https://github.com/notamitgamer/bsc 5 * License : MIT License (See the LICENSE file for details) 6 */ 7 8 /* Write a program to generate all combination of 1, 2 and 3 using for loop. */ 9 /* Let Us C, Chap - 6, Page - 103, Problem 6.3 */ 10 11 #include <stdio.h> 12 13 int main() 14 { 15 printf("Combination of 1, 2 and 3 :"); 16 17 // for 1 digit numbers 18 for (int i = 1; i <= 3; i++) 19 { 20 printf(" %d", i); 21 } 22 23 // for 2 digit numbers 24 for (int i = 1; i <= 3; i++) 25 { 26 for (int j = 1; j <= 3; j++) 27 { 28 printf(" %d%d", i, j); 29 } 30 } 31 32 // for 3 digit numbers 33 for (int i = 1; i <= 3; i++) 34 { 35 for (int j = 1; j <= 3; j++) 36 { 37 for (int k = 1; k <= 3; k++) 38 { 39 printf(" %d%d%d", i, j, k); 40 } 41 } 42 } 43 44 // for 4 digit numbers 45 for (int i = 1; i <= 3; i++) 46 { 47 for (int j = 1; j <= 3; j++) 48 { 49 for (int k = 1; k <= 3; k++) 50 { 51 for (int l = 1; l <= 3; l++) 52 { 53 printf(" %d%d%d%d", i, j, k, l); 54 } 55 } 56 } 57 } 58 59 return 0; 60 }