Triangle remplis d'étoile+ nbre d'etoiles

Résolu
safa -  
Blashyrk Messages postés 27 Statut Membre -
Bonjour,

s'il vous plais, je veux savoir pourquoi lors de la compilation de mon programme s'affiche un message d'erreur: "'nl' cannot be used as a function " , autrement qu'est ce qui manque pour que mon programme soit exécutable ??
merci d'avance :))
/* Programme Exercice2 Série 5*/
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>

int main()
{
int nl,ne,i,e,nbe;

printf("\n\nDonner le nombre de lingne du triangle d'%ctoiles:",130);scanf("%d",&nl);
if (nl<1 || nl>24){printf("\n\nLe nombre de ligne doit %ctre compris entre 1 et 24\n",136);
getch();exit(-1);}
nbe=1;

for (i=1;i<=nl;i++)
{
for (e=1;e<=nbe;e++) {printf("*");}
printf("\n");
nbe++;
}
printf("ne=%d",nl(nl+1)/2);
getch();
return 0;
}

1 réponse

Blashyrk Messages postés 27 Statut Membre 5
 
printf("ne=%d",nl(nl+1)/2);

Pourquoi tu as mis nl(nl+1) ?
Le compilateur le prend comme une fonction, et vu qu'il ne trouve pas de fonction qui s'appelle nl, il t'envoie un message d'erreur qui t'indique que nl n'est pas un nom de fonction.
1