Fonction puissance

0/5 (5 avis)

Snippet vu 22 112 fois - Téléchargée 2 229 fois

Contenu du snippet

Demande a l'utilisateur d'entre un nombre puis la puissance auquel il veut mettre se nombre ensuite le programme calcul le nombre a la puissance puis l'affiche

Source / Exemple :


FICHIER D'ENTETE
----------------------------------------------------------------------------------------------------------
#include <iostream.h>
int puis(int,int);// resultat composer de 2 entiers

----------------------------------------------------------------------------------------------------------
                                                         MAIN
// declaration de la librairie puissance
#include "puis.h"

void main()
{ // declaration des variables
	int n;
	int m;
	char prenom[10];

	cout<<"Entrez votre prenom"<<endl;
	cin>>prenom;
	cout<<"Bonjour "<<prenom<<endl;

	cout<<"Entrez le nombre puis la puissance :"<<endl;

	cin>>m>>n; // demande le nombre est la puissance a l utilisateur

	
	cout<<"le resultat est : "<<puis(n,m)<<endl; //affiche le resulat
}

----------------------------------------------------------------------------------------------------------
                                                       CODE SOURCE
// code souce puissance
//declaration de la librairie
#include <iostream.h>
// declaration des variables
int puis(int m, int n)
{
	int c;
	int resultat;
	
	
	c=1; // compteur utiliser ds la boucle while
	resultat=n;

	if (m>0)
	{ // boucle pour une puissance +
		while (c<m)
		{
			c=c+1; // incrementation compteur
			resultat=resultat*n;
		
		}
		return resultat;
	}

	else
	{ // boucle pour une puissance egale 0 et/ou - 
		if (m=0)
		{
			cout<<"le resultat vaut 1"<<endl;
		}
		else
		{
			cout<<"la puissance n existe pas :-(( !! "<<endl;
		}
	}
	return 0;
}

Conclusion :


Merci au programmeurs newbies de la VADERCORPORATION
le projet entier est disponible en ficier.zip

A voir également

Ajouter un commentaire Commentaires
cs_Zebigbos
Messages postés
10
Date d'inscription
lundi 9 décembre 2002
Statut
Membre
Dernière intervention
20 décembre 2002

19 déc. 2002 à 15:38
L'ennui dees fichiers *.h qu'on recoit avec le logiciel, c qu'ils ne sont pas tres riches de commentaires, et qu'on n'a meme pas de *.cpp pour essayer de comprendre qqch...
Galett
Messages postés
115
Date d'inscription
jeudi 7 février 2002
Statut
Membre
Dernière intervention
21 mai 2005

22 oct. 2002 à 13:47
vi, il suffit de regarde dans le fichier math.h, la fonction puissance est tès bien faite.
cs_GoldenEye
Messages postés
527
Date d'inscription
vendredi 14 septembre 2001
Statut
Membre
Dernière intervention
6 octobre 2008
4
19 oct. 2002 à 12:39
Mêmes remarques que Kaid
Il aurait été intéréssant d'utiliser des algos de calcul de puissance style Karatsuba ou des décompositions en puissance de 2
cs_Kaid
Messages postés
949
Date d'inscription
mardi 2 octobre 2001
Statut
Membre
Dernière intervention
8 juillet 2006
1
19 oct. 2002 à 09:11
J'oubliais ...
Pourquoi .Net ?
cs_Kaid
Messages postés
949
Date d'inscription
mardi 2 octobre 2001
Statut
Membre
Dernière intervention
8 juillet 2006
1
19 oct. 2002 à 09:11
Pourquoi ne pas utiliser la fonction pow() de math.h ?
Sinon il y a une erreur à la ligne "if (m=0)".

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.