اكتب برنامج C يقرأ عددًا صحيحًا n وابحث عن عدد المجموعات من a و b و c و d (0 <= a ، b ، c ، d <= 9) حيث (a + b + c + d) ستكون يساوي n

  • برمجة
  • برمجة سي c

اكتب برنامج C يقرأ عددًا صحيحًا n وابحث عن عدد المجموعات من a و b و c و d (0 <= a ، b ، c ، d <= 9) حيث (a + b + c + d) ستكون يساوي n

ملاحظة عن الإدخال :

n (1 <= n <= 50)

مثال عن الخرج المتوقع :

Input a number:
5

a + b + c + d = n
0, 0, 0, 5
0, 0, 1, 4
0, 0, 2, 3
0, 0, 3, 2
0, 0, 4, 1
0, 0, 5, 0
0, 1, 0, 4
0, 1, 1, 3
0, 1, 2, 2
0, 1, 3, 1
0, 1, 4, 0
0, 2, 0, 3
0, 2, 1, 2
0, 2, 2, 1
0, 2, 3, 0
0, 3, 0, 2
0, 3, 1, 1
0, 3, 2, 0
0, 4, 0, 1
0, 4, 1, 0
0, 5, 0, 0
1, 0, 0, 4
1, 0, 1, 3
1, 0, 2, 2
1, 0, 3, 1
1, 0, 4, 0
1, 1, 0, 3
1, 1, 1, 2
1, 1, 2, 1
1, 1, 3, 0
1, 2, 0, 2
1, 2, 1, 1
1, 2, 2, 0
1, 3, 0, 1
1, 3, 1, 0
1, 4, 0, 0
2, 0, 0, 3
2, 0, 1, 2
2, 0, 2, 1
2, 0, 3, 0
2, 1, 0, 2
2, 1, 1, 1
2, 1, 2, 0
2, 2, 0, 1
2, 2, 1, 0
2, 3, 0, 0
3, 0, 0, 2
3, 0, 1, 1
3, 0, 2, 0
3, 1, 0, 1
3, 1, 1, 0
3, 2, 0, 0
4, 0, 0, 1
4, 0, 1, 0
4, 1, 0, 0
5, 0, 0, 0

Total number of combinations:
56

 

الأجوبة

/*Write a C program which reads an integer n and find the number of combinations of a, b, c and d (0 <= a, b, c, d <= 9) where (a + b + c + d) will be equal to n*/

#include <stdio.h>
int main() {
  int i, j, k, l, n;
  printf("Input a number:\n");
  scanf("%d", & n);
  if (n >= 1 && n <= 39)
    printf("\na + b + c + d = n"); {
    int count = 0;
    for (i = 0; i <= 9; i++) {
      for (j = 0; j <= 9; j++) {
        for (k = 0; k <= 9; k++) {
          for (l = 0; l <= 9; l++)

          {
            if (i + j + k + l == n) {
              printf("\n%d, %d, %d, %d", i, j, k, l);
              count++;
            }
          }

        }

      }
    }
    printf("\n\nTotal number of combinations:");
    printf("\n%d\n", count);
  }
  return 0;
}
هل كان المحتوى مفيد؟

تبحث عن مدرس اونلاين؟

محتاج مساعدة باختيار المدرس الافضل؟ تواصل مع فريقنا الان لمساعدتك بتأمين افضل مدرس
ماهو التخصص الذي تبحث عنه؟
اكتب هنا...