Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdlib.h>
- #include <string.h>
- #include <locale.h>
- long factorial(int n)
- {
- float i, x = 1;
- for (i = 1; i <= n; i++)
- x *= i;
- return x;
- }
- int main(){
- setlocale(LC_ALL, "Rus");
- int i, n, c;
- printf("Введите нужное количество строк треугольника Паскаля:\n");
- scanf("%i", &n);
- for (i = 0; i < n; i++){ //пока не кончатся строки, количество которых указал пользователь
- for (c = 0; c <= (n - i); c++)//в каждой строке от левой стороны консоли происходит n-i отступов (пробелов); чем ниже строка, тем меньше отступ
- printf(" ");
- for (c = 0; c <= i; c++)
- printf("%ld ", factorial(i) / (factorial(c)*factorial(i - c))); //формула вычисления элементов треугольника
- printf("\n"); //начинается новая строка
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement