Language c .......urgent !!!!!!!
Fermé
dr hisoka
Messages postés
71
Date d'inscription
vendredi 6 novembre 2009
Statut
Membre
Dernière intervention
2 février 2010
-
8 nov. 2009 à 12:50
flokka - 8 nov. 2009 à 15:45
flokka - 8 nov. 2009 à 15:45
A voir également:
- Language c .......urgent !!!!!!!
- Language binaire - Guide
- Windows 7 language pack french download offline ✓ - Forum Windows 7
- Office 2016 language pack french 64-bit ✓ - Forum Bureautique
- Anno 1404 change language ✓ - Forum Jeux vidéo
- Windows display language french - Guide
9 réponses
loupius
Messages postés
697
Date d'inscription
dimanche 1 novembre 2009
Statut
Membre
Dernière intervention
31 décembre 2017
148
8 nov. 2009 à 13:48
8 nov. 2009 à 13:48
Mais il insiste, le bougre !
Dois-je céder ?
Enfin on va t'aider un peu... un petit peu ;-)
Soit 'n' le nombre dont on veut calculer le carré:
1ère boucle: i = 1 -> carre = 1²
2ème boucle: i = 2 -> carre = carre + 3²
3ème boucle: i = 3 -> carre = carre + 5²
...
nième boucle: i = n -> carre = carre + (2*n-1)²
Et le tour est joué, 'carre' est bien le carré de 'n'.
Bonne réflexion.
Dois-je céder ?
Enfin on va t'aider un peu... un petit peu ;-)
Soit 'n' le nombre dont on veut calculer le carré:
1ère boucle: i = 1 -> carre = 1²
2ème boucle: i = 2 -> carre = carre + 3²
3ème boucle: i = 3 -> carre = carre + 5²
...
nième boucle: i = n -> carre = carre + (2*n-1)²
Et le tour est joué, 'carre' est bien le carré de 'n'.
Bonne réflexion.
dr hisoka
Messages postés
71
Date d'inscription
vendredi 6 novembre 2009
Statut
Membre
Dernière intervention
2 février 2010
3
8 nov. 2009 à 13:22
8 nov. 2009 à 13:22
voila ce que je pense faire qsq vous en pensez ????????????
..........................................
Main()
{
int nombre ,carré,i ;
printf(" entrer un nombre entier ") ;
scanf("%d",&nombre);
for(i=0,i<=nombre,i++)
{
carré = " je trouve po la formule"
}
printf(" le carré de votre nombre est %d",carré);
}
..........................................
Main()
{
int nombre ,carré,i ;
printf(" entrer un nombre entier ") ;
scanf("%d",&nombre);
for(i=0,i<=nombre,i++)
{
carré = " je trouve po la formule"
}
printf(" le carré de votre nombre est %d",carré);
}
dr hisoka
Messages postés
71
Date d'inscription
vendredi 6 novembre 2009
Statut
Membre
Dernière intervention
2 février 2010
3
8 nov. 2009 à 13:29
8 nov. 2009 à 13:29
aidez moi svppp
Mr_Hooligan
Messages postés
15
Date d'inscription
dimanche 8 novembre 2009
Statut
Membre
Dernière intervention
20 novembre 2009
8 nov. 2009 à 13:46
8 nov. 2009 à 13:46
Si j'ai bien compris tu souhaite trouver le carré d'un nombre n ( n est le nombre de nombre premier à utiliser ? )
Tu es sûre que sa fonctionne ?
si n = 4 => 1 + 3 + 5 + 7 = 16 ( 4² )
si n = 5 => 1 + 3 + 5 + 7 + 11 = 27 ...
Et il me semble que 1 n'est pas considéré comme étant premier.
Tu es sûre que sa fonctionne ?
si n = 4 => 1 + 3 + 5 + 7 = 16 ( 4² )
si n = 5 => 1 + 3 + 5 + 7 + 11 = 27 ...
Et il me semble que 1 n'est pas considéré comme étant premier.
dr hisoka
Messages postés
71
Date d'inscription
vendredi 6 novembre 2009
Statut
Membre
Dernière intervention
2 février 2010
3
>
Mr_Hooligan
Messages postés
15
Date d'inscription
dimanche 8 novembre 2009
Statut
Membre
Dernière intervention
20 novembre 2009
8 nov. 2009 à 13:48
8 nov. 2009 à 13:48
we Mr_hooligan ça marche mais le prob c que je trouve po la formule pour mon programme tu px m'aider ???
dr hisoka
Messages postés
71
Date d'inscription
vendredi 6 novembre 2009
Statut
Membre
Dernière intervention
2 février 2010
3
8 nov. 2009 à 14:07
8 nov. 2009 à 14:07
Main()
{
int nombre ,carre,i ;
printf(" entrer un nombre entier ") ;
scanf("%d",&nombre);
while(i=0,i<=nombre,i++)
{
carre = carre + (2*i-1)²
}
printf(" le carré de votre nombre est %d",carre);
}
esq c juste ???????
{
int nombre ,carre,i ;
printf(" entrer un nombre entier ") ;
scanf("%d",&nombre);
while(i=0,i<=nombre,i++)
{
carre = carre + (2*i-1)²
}
printf(" le carré de votre nombre est %d",carre);
}
esq c juste ???????
Mr_Hooligan
Messages postés
15
Date d'inscription
dimanche 8 novembre 2009
Statut
Membre
Dernière intervention
20 novembre 2009
8 nov. 2009 à 14:20
8 nov. 2009 à 14:20
initialise carre à 0 à la déclaration
tu confonds le while avec un for...
Une petite erreur dans la formule ^^
Essaie sa : carre = carre + ( 2*i - 1 ) et initialise i = 1 dans le FOR
tu confonds le while avec un for...
Une petite erreur dans la formule ^^
Essaie sa : carre = carre + ( 2*i - 1 ) et initialise i = 1 dans le FOR
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Mr_Hooligan
Messages postés
15
Date d'inscription
dimanche 8 novembre 2009
Statut
Membre
Dernière intervention
20 novembre 2009
8 nov. 2009 à 14:10
8 nov. 2009 à 14:10
Dans ta méthode avec nombre premier...
je te conseil d'utiliser un tableau avec les nombre premier déjà initialisé au départ.
je te conseil d'utiliser un tableau avec les nombre premier déjà initialisé au départ.
dr hisoka
Messages postés
71
Date d'inscription
vendredi 6 novembre 2009
Statut
Membre
Dernière intervention
2 février 2010
3
8 nov. 2009 à 14:18
8 nov. 2009 à 14:18
Main()
{
int nombre ,carre,i=0 ;
int tableau [i]={0};
printf(" entrer un nombre entier ") ;
scanf("%d",&nombre);
while(i=0,i<=nombre,i++)
{
tableau[i]={i+1}
carre = carre + tableau[i]
}
printf(" le carré de votre nombre est %d",carre);
}
......................
la logique est juste ????
en + j encore des faute des compilation ??? merci pour vos aide Mr_hooligan et loupius !!
{
int nombre ,carre,i=0 ;
int tableau [i]={0};
printf(" entrer un nombre entier ") ;
scanf("%d",&nombre);
while(i=0,i<=nombre,i++)
{
tableau[i]={i+1}
carre = carre + tableau[i]
}
printf(" le carré de votre nombre est %d",carre);
}
......................
la logique est juste ????
en + j encore des faute des compilation ??? merci pour vos aide Mr_hooligan et loupius !!
Mr_Hooligan
Messages postés
15
Date d'inscription
dimanche 8 novembre 2009
Statut
Membre
Dernière intervention
20 novembre 2009
8 nov. 2009 à 14:23
8 nov. 2009 à 14:23
J'avais dit d'initialisé le tableau toi même !!!
int tabent[]={1,3,5,7,...};
Ou si tu reprend le code sans tableau :
Initialise carre à 0 à la déclaration
tu confonds le while avec un for...
Une petite erreur dans la formule ^^
Essaie sa : carre = carre + ( 2*i - 1 ) et initialise i = 1 dans le FOR
int tabent[]={1,3,5,7,...};
Ou si tu reprend le code sans tableau :
Initialise carre à 0 à la déclaration
tu confonds le while avec un for...
Une petite erreur dans la formule ^^
Essaie sa : carre = carre + ( 2*i - 1 ) et initialise i = 1 dans le FOR
dr hisoka
Messages postés
71
Date d'inscription
vendredi 6 novembre 2009
Statut
Membre
Dernière intervention
2 février 2010
3
>
Mr_Hooligan
Messages postés
15
Date d'inscription
dimanche 8 novembre 2009
Statut
Membre
Dernière intervention
20 novembre 2009
8 nov. 2009 à 14:30
8 nov. 2009 à 14:30
passe moi ton msn Mr_Hooligan
dr hisoka
Messages postés
71
Date d'inscription
vendredi 6 novembre 2009
Statut
Membre
Dernière intervention
2 février 2010
3
8 nov. 2009 à 15:00
8 nov. 2009 à 15:00
Main()
{
int nombre ,carre=0,i ;
printf(" entrer un nombre entier ") ;
scanf("%d",&nombre);
while(i=1,i<=nombre,i++)
{
carre = carre + (2*i-1)
}
printf(" le carré de votre nombre est %d",carre);
}
c ça ???
{
int nombre ,carre=0,i ;
printf(" entrer un nombre entier ") ;
scanf("%d",&nombre);
while(i=1,i<=nombre,i++)
{
carre = carre + (2*i-1)
}
printf(" le carré de votre nombre est %d",carre);
}
c ça ???
Mr_Hooligan
Messages postés
15
Date d'inscription
dimanche 8 novembre 2009
Statut
Membre
Dernière intervention
20 novembre 2009
8 nov. 2009 à 15:26
8 nov. 2009 à 15:26
Essai sa
#include <conio.h> #include <stdio.h> #include <iostream.h> void main(void) { int nombre, carre=0,i; clrscr(); printf ("nombre : "); scanf ("%d",&nombre); for (i=1;i<=nombre;i++) { carre = carre + ( ( 2*i ) - 1 ); } printf ("carre : %d",carre); getch(); }
8 nov. 2009 à 13:56