1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
|
/* -ed-
reindentation
*/
/* -ed- ajout */
#include <stdio.h>
#include <stdlib.h>
/* -ed-
main ()
*/
int main (void)
{
long x, j, i, n;
/* -ed-
printf("Saisi la valeure de n\n");
essayons d'ecrire en francais...
*/
printf("Saisir la valeur de n\n");
/* -ed-
scanf("%i", &n);
n est de type long.
La saisie avec "%i" est-t-elle requise ?
Parce que c'est pas pareil qu'avec "%d"...
A part ca, scanf() est pas utilise... Preferer fgets() + strtol()...
*/
scanf("%li", &n);
x = n;
i = 1;
j = 2 * n - (2 * x);
/* -ed-
for (x ; x >= 1 ; x--)
a quoi peut bien servir ce x tout seul ?
Au pif, comme les valeurs sont deja inialisees, je retire.
Si il fallait autre chose... ben, c'est toi qui sait...
idem avec i et j, mais attention, il faut peut etre des reinit
intermediaires (c'est pour ca qu'en general, on met l'init, dans
la premiere partie du for(). Comme ca elle est toujours faite au bon
moment.
*/
for (; x >= 1 ; x--)
{
for (; i <= x - 1 ; i++)
{
printf(" ");
}
for (; j >= 1 ; j--)
{
printf("*");
}
printf("\n");
}
/* -ed- inutile si tu n'as pas Dev-C++...
system ("PAUSE");
*/
return 0;
} |
Partager