Programme C puissance d'un entier
Fermé
xkaiser88
Messages postés
10
Date d'inscription
dimanche 21 février 2010
Statut
Membre
Dernière intervention
11 mars 2010
-
21 févr. 2010 à 16:32
malek_ Messages postés 1 Date d'inscription mardi 17 janvier 2017 Statut Membre Dernière intervention 17 janvier 2017 - 17 janv. 2017 à 22:54
malek_ Messages postés 1 Date d'inscription mardi 17 janvier 2017 Statut Membre Dernière intervention 17 janvier 2017 - 17 janv. 2017 à 22:54
A voir également:
- Puissance en c
- Puissance en c sans pow - Meilleures réponses
- Puissance c - Meilleures réponses
- Test puissance pc - Guide
- Puissance en c++ - Forum C++
- Élévation à la puissance en langage C ✓ - Forum C
- &Quot;pow " pour calculer la puissance en C - Forum C
- La puissance c++ ✓ - Forum C++
13 réponses
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 842
21 févr. 2010 à 19:08
21 févr. 2010 à 19:08
Bonsoir,
Tu peux simplifier l'algorithme.
En fait, juste besoin de mettre la variable q à 1 et d'un simple while. Même pas besoin de considérer le cas où l'exposant est nul.
Par exemple :
Si tu as des questions sur le reste du code, n'hésite pas.
Cdlt,
Tu peux simplifier l'algorithme.
En fait, juste besoin de mettre la variable q à 1 et d'un simple while. Même pas besoin de considérer le cas où l'exposant est nul.
Par exemple :
#include <stdio.h> int main(void) { int a; int p; int q; printf("saisir l'entier : "); fflush(stdout); scanf("%d",&a); printf("saisir la puissance : "); fflush(stdout); scanf("%d",&p); q=1; while(p--) q*=a; printf("%d\n",res); return 0; }
Si tu as des questions sur le reste du code, n'hésite pas.
Cdlt,
17 janv. 2017 à 22:54
#include<math.h>
int puiss (int x,int y )
{
int q ; int i=0;
if(y==0)
q=1;
else
{
q=1;
while (i<y)
{
q=q*x;
i++;
}
}
return q;
}
int main()
{
int a;
int p; int waw;
printf("****Bonjour malek****");
printf("comment cv pas !");
printf("\n saisir l'entier x :\n ");
scanf("%d",&a);
printf("\n saisir la puissance p : \n ");
scanf("%d",&p);
/*calcule de puissance*/
waw=puiss(a,p);
printf("\n la puissance de %d ** %d est : %d \n",&a,&p,waw);
return 0;
getch();
}