Создание треугольника Паскаля - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Даны два числа n и m. Создайте двумерный массив [n][m] и заполните его по следующим правилам: Числа, стоящие в строке 0 или в столбце 0 равны 1 (A[0][j]=1, A[i][0]=1). Для всех остальных элементов массива A[i][j]=A[i-1][j]+A[i][j-1], то есть каждый элемент равен сумме двух элементов, стоящих слева и сверху от него. Входные данные Программа получает на вход два числа n и m. Выходные данные Выведите данный массив. Примеры входные данные 3 3 выходные данные 1 1 1 1 2 3 1 3 6 есть наработки, но выдает неправильные цифры

Решение задачи: «Создание треугольника Паскаля»

textual
Листинг программы
    int A[10][10];
    for (int i = 0; i < 10; ++i){
 
        A[i][0] = 1;
        A[0][i] = 1;
 
    }
    for (int i = 1; i < 10; ++i){
        for (int j = 1; j < 10; ++j)
            A[i][j] = A[i-1][j] + A[i][j-1];
 
    }
 
    for (int i = 0; i < 10; ++i){
        for (int j = 0; j < 10; ++j)
            printf("%d ", A[i][j]);
        printf("\n");
 
    }

Объяснение кода листинга программы

  1. Создается массив A размером 10х10.
  2. Заполняются первые строки и столбцы массива A значениями 1.
  3. Вычисляются значения остальных ячеек массива A путем сложения значений ячеек, расположенных выше и левее.
  4. Выводится на экран содержимое массива A.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.083 из 5
Похожие ответы