Треугольник Паскаля - прокомментировать код - C (СИ)
Формулировка задачи:
Вот код программы
#define _USE_MATH_DEFINES #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> int fun(int); int main() { int n=0; while( n<3 || n>10) { printf("\n Vvedit N vid 3 do 10 "); scanf("%d",&n); } if( fun(n) != 0 ) { printf("Error!\n"); return 1; } return 0; } int fun( int m ) { int *a; int i, k,q; if ((a = (int*)malloc(m * sizeof(int))) == NULL) { printf ("Memory error!\n"); return 1; } for(i=0;i<m;i++) { for(k=m-i;k>1;k--) { printf(" "); } a[i] = 1; for(k=i-1;k>0;k--) { a[k] += a[k-1]; } for(k=0;k<i+1;k++) { printf("%d ",a[k]); } printf("\n"); } return 0; getchar(); }
Можете объяснить каждую функцию которая используется и почему коректно работает только при ctrl+F5 ?
Решение задачи: «Треугольник Паскаля - прокомментировать код»
textual
Листинг программы
return
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д