Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- int sigma (int x)
- {
- int somme,modulo,i;
- somme=0;
- for(i=1;i<=x;i++)// permet d'incrementer de 1 jusqu au nombre saisie par l'utilisateur
- {
- modulo=x%i; // division du nombre saisie et garder le reste
- if(modulo==0)// si le nombre saisie a des multiples, le modulo sera egale à zero
- {
- somme=somme+i;
- printf("%d est le multiple de %d\n",i,x);
- }
- }
- printf("la somme des multiples est %d \n",somme);
- return somme; // permet de reutiliser le resultat de somm plus tard
- }
- int teller (int x)
- {int somme,modulo,i,resultat;
- resultat = sigma(x); //affecter la valeur de sigma dans resultat pour permettre de le reutiliser
- resultat=resultat-1;
- printf("le Teller est %d \n",resultat);
- return resultat;
- }
- /*int interated_teller(int x)
- {
- int var1,var2;
- //int somme,modulo,i,resultat;
- //int resultat;
- var1=x;
- var2=var1;
- do{
- var1=var2;
- var2=teller(var1);
- }
- while(var2!=var1);
- return var1;
- printf("la limite est %d",interated_teller(x));
- }
- */
- int main () // permet d'executer les fonctions créées precedement
- {
- int x;
- sigma(x);
- printf("saisir un entier superieur ou egal a 1\n");
- scanf("%d",&x);
- while(x<1) // saisie saicurisée
- {
- printf("resaisir votre valeur\n",x);
- scanf("%d",&x); // ne pas oublier l'instruction scanf sinon boucle infini
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement