Fonction puissance

Soyez le premier à donner votre avis sur cette source.

Snippet vu 19 535 fois - Téléchargée 2 227 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
Messages postés
10
Date d'inscription
lundi 9 décembre 2002
Statut
Membre
Dernière intervention
20 décembre 2002

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...
Messages postés
115
Date d'inscription
jeudi 7 février 2002
Statut
Membre
Dernière intervention
21 mai 2005

vi, il suffit de regarde dans le fichier math.h, la fonction puissance est tès bien faite.
Messages postés
527
Date d'inscription
vendredi 14 septembre 2001
Statut
Membre
Dernière intervention
6 octobre 2008
3
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
Messages postés
949
Date d'inscription
mardi 2 octobre 2001
Statut
Membre
Dernière intervention
8 juillet 2006

J'oubliais ...
Pourquoi .Net ?
Messages postés
949
Date d'inscription
mardi 2 octobre 2001
Statut
Membre
Dernière intervention
8 juillet 2006

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.