projprog/C5.2.c
2021-10-12 15:36:03 +02:00

39 lines
614 B
C

#include<stdio.h>
#define N 30
int main() {
int pascal [N][N];
for(int n=1;n<N;n++){
pascal[n][0] = 1;
for(int k=1;k<n;k++)
pascal[n][k] = pascal[n-1][k-1] + pascal[n-1][k];
pascal[n][n] = 1;
}
int n;
while(1){
printf("(-1 pour fermer)Calcul pour n=");
scanf("%d",&n);
if(n==-1)break;
if(n<-1 || n>=N)continue;
printf("(a+b)^%d = ",n);
if(n==0)
printf("1\n");
else {
printf("a^%d",n);
for(int k=1;k<n;k++){
printf(" + %d*a^%d*b^%d",pascal[n][k],n-k,k);
}
printf(" + b^%d\n",n);
}
}
printf("Vous auriez quand même pu faire de tête ....\n");
}