Triangle remplis d'étoile+ nbre d'etoiles

Résolu/Fermé
safa - Modifié par safa le 16/11/2010 à 22:00
Blashyrk Messages postés 19 Date d'inscription lundi 4 octobre 2010 Statut Membre Dernière intervention 26 octobre 2011 - 16 nov. 2010 à 22:25
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 19 Date d'inscription lundi 4 octobre 2010 Statut Membre Dernière intervention 26 octobre 2011 5
16 nov. 2010 à 22:25
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