Advertisement
Guest User

Untitled

a guest
Oct 30th, 2014
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.47 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int sigma (int x)
  5. {
  6. int somme,modulo,i;
  7. somme=0;
  8.  
  9. for(i=1;i<=x;i++)// permet d'incrementer de 1 jusqu au nombre saisie par l'utilisateur
  10. {
  11. modulo=x%i; // division du nombre saisie et garder le reste
  12.  
  13. if(modulo==0)// si le nombre saisie a des multiples, le modulo sera egale à zero
  14. {
  15. somme=somme+i;
  16. printf("%d est le multiple de %d\n",i,x);
  17. }
  18. }
  19.  
  20. printf("la somme des multiples est %d \n",somme);
  21. return somme; // permet de reutiliser le resultat de somm plus tard
  22.  
  23. }
  24.  
  25.  
  26. int teller (int x)
  27. {int somme,modulo,i,resultat;
  28.  
  29. resultat = sigma(x); //affecter la valeur de sigma dans resultat pour permettre de le reutiliser
  30. resultat=resultat-1;
  31. printf("le Teller est %d \n",resultat);
  32. return resultat;
  33.  
  34. }
  35.  
  36.  
  37. /*int interated_teller(int x)
  38. {
  39. int var1,var2;
  40. //int somme,modulo,i,resultat;
  41. //int resultat;
  42.  
  43. var1=x;
  44. var2=var1;
  45.  
  46. do{
  47. var1=var2;
  48. var2=teller(var1);
  49. }
  50. while(var2!=var1);
  51.  
  52. return var1;
  53.  
  54. printf("la limite est %d",interated_teller(x));
  55. }
  56.  
  57.  
  58. */
  59. int main () // permet d'executer les fonctions créées precedement
  60. {
  61. int x;
  62. sigma(x);
  63.  
  64.  
  65. printf("saisir un entier superieur ou egal a 1\n");
  66. scanf("%d",&x);
  67.  
  68. while(x<1) // saisie saicurisée
  69. {
  70. printf("resaisir votre valeur\n",x);
  71. scanf("%d",&x); // ne pas oublier l'instruction scanf sinon boucle infini
  72.  
  73. }
  74.  
  75.  
  76.  
  77.  
  78.  
  79. return 0;
  80.  
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement