Advertisement
Nikita051

Untitled

Dec 6th, 2022
916
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.05 KB | None | 0 0
  1. #include <stdlib.h>
  2. #include <string.h>
  3. #include <locale.h>
  4.  
  5. long factorial(int n)
  6. {
  7.     float i, x = 1;
  8.     for (i = 1; i <= n; i++)
  9.         x *= i;
  10.     return x;
  11. }
  12. int main(){
  13.   setlocale(LC_ALL, "Rus");
  14.   int i, n, c;
  15.   printf("Введите нужное количество строк треугольника Паскаля:\n");
  16. scanf("%i", &n);
  17. for (i = 0; i < n; i++){ //пока не кончатся строки, количество которых указал пользователь
  18.         for (c = 0; c <= (n - i); c++)//в каждой строке от левой стороны консоли происходит n-i отступов (пробелов); чем ниже строка, тем меньше отступ
  19.             printf(" ");
  20.             for (c = 0; c <= i; c++)
  21.                 printf("%ld ", factorial(i) / (factorial(c)*factorial(i - c))); //формула вычисления элементов треугольника
  22.             printf("\n"); //начинается новая строка
  23.         }
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement