Cube somme des impaires language C

Fermé
ihachani Messages postés 1 Date d'inscription jeudi 11 octobre 2012 Statut Membre Dernière intervention 11 octobre 2012 - 11 oct. 2012 à 21:47
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 24 oct. 2012 à 23:54
Bonjour,
voici mon programme c je suis pas sure ci il fonctionne aide SVP mon francais n'est pas si bon :p
#include <stdio.h>

int main()
{
    int n,i;
    printf("entrer n");
    scanf("%d",n);
    for (i=(n*n-n+1);i<(n*n+n-1);i=i+2)
    {
        printf("%d",i);
    }
}

#include <stdio.h>

int main()
{
    int i,n,d;
    printf("entrer n");
    scanf("%d",n);
    for (i=0,d=0;i<n;i++)
    {
        d=d+i;
    }
    printf("%d = ",n*n*n);
    for (i=1,d=2*d;i<n;i++)
    {
       printf("%d + ",d+2*i);
    }
    printf("%d",d+2*n);
}



2 réponses

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 836
24 oct. 2012 à 23:54
Je ne sais pas ce dont tu souhaites faire avec tes 2 programmes.
Néanmoins deux commentaires :

scanf("%d",n);
Il faut mettre &n (pour envoyer l'adresse de la variable).

Un main() doit finir par return 0;
0
elvanaud Messages postés 105 Date d'inscription vendredi 27 juillet 2012 Statut Membre Dernière intervention 4 janvier 2014 34
11 oct. 2012 à 22:00
Initialise tes variables
-1
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 836
24 oct. 2012 à 23:53
Pourquoi les initialiser s'il y a une affectation juste derrière ?
0