la somme des chiffre exo 1 D
2 participants
Page 1 sur 1
la somme des chiffre exo 1 D
#include <stdio.h>
int main (int argc,char* argv [])
{
int comparaison = 100000;
int nombre;
int result=0;
printf ("entrez un nombre");
scanf ("%d",&nombre);
printf ("result1= %d\n nombre : %d\n" ,result,nombre);
if (nombre >9)
result = calcule (nombre,comparaison,result);
else
result = nombre;
printf ("Le résultat de la somme est :%d\n",result);
return 0;
}
int calcule (nombre,compare,result)
{
int result1;
printf ("result2= %d\n" ,result);
while (compare>0.1)
{
if ((nombre >=compare) && (compare > 0.1))
{
result1 = (nombre/compare);
result = ((nombre/compare)+ result);
nombre = (nombre - (compare*result1));
printf ("result= %d nombre =%d compare =%d\n" ,result,nombre ,compare);
calcule(nombre,compare/10,result);
}
if ((nombre <compare) && (compare > 0.1))
{
compare = (compare/10);
calcule(nombre,compare,result);
}
else
printf ("je suis sorti mec compare: =%d",compare);
}
return result;
}
vu qu'il y a pas de commentaires, j'ai mis des printf un peu partout, pour que vous voyez l'évolution des variables pendant l'exécution du code.
int main (int argc,char* argv [])
{
int comparaison = 100000;
int nombre;
int result=0;
printf ("entrez un nombre");
scanf ("%d",&nombre);
printf ("result1= %d\n nombre : %d\n" ,result,nombre);
if (nombre >9)
result = calcule (nombre,comparaison,result);
else
result = nombre;
printf ("Le résultat de la somme est :%d\n",result);
return 0;
}
int calcule (nombre,compare,result)
{
int result1;
printf ("result2= %d\n" ,result);
while (compare>0.1)
{
if ((nombre >=compare) && (compare > 0.1))
{
result1 = (nombre/compare);
result = ((nombre/compare)+ result);
nombre = (nombre - (compare*result1));
printf ("result= %d nombre =%d compare =%d\n" ,result,nombre ,compare);
calcule(nombre,compare/10,result);
}
if ((nombre <compare) && (compare > 0.1))
{
compare = (compare/10);
calcule(nombre,compare,result);
}
else
printf ("je suis sorti mec compare: =%d",compare);
}
return result;
}
vu qu'il y a pas de commentaires, j'ai mis des printf un peu partout, pour que vous voyez l'évolution des variables pendant l'exécution du code.
Eric- Nain
- Messages : 44
Date d'inscription : 07/10/2009
Age : 35
Localisation : 94-91-971 mec (un peu partout quoi)
Re: la somme des chiffre exo 1 D
ouaaa elle est grosse cette fonction lol. En 5-6 ligne c'est faisable lol :p
Nicolas- Humain
- Messages : 58
Date d'inscription : 25/09/2009
Age : 34
Localisation : Gretz, devant mon pc
Re: la somme des chiffre exo 1 D
jamais content les blancs ! ^_^
Eric- Nain
- Messages : 44
Date d'inscription : 07/10/2009
Age : 35
Localisation : 94-91-971 mec (un peu partout quoi)
Re: la somme des chiffre exo 1 D
lol. ba ouè
Nicolas- Humain
- Messages : 58
Date d'inscription : 25/09/2009
Age : 34
Localisation : Gretz, devant mon pc
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|