Calculateur de puissance

Soyez le premier à donner votre avis sur cette source.

Vue 9 221 fois - Téléchargée 161 fois

Description

Un petit prog et surtout un prototype de fonction qui calcule une puissance à partir de 2 entrées. Permet d'éviter de paumer 10 minutes inutilement.

Source / Exemple :


#include<iostream>
using namespace std;
long puissance( long double num, long pui );

int main(void)
{
	long double num3;
	long pui2;
	cout << "Nombre ";
	cin >> num3;
	cout << "A la puissance ";
 	cin >> pui2;
	cout << "Est égal à " << puissance( num3, pui2 ) << endl;
	return 0;
}

long puissance( long double num, long pui )
{
	if( pui > 0)
	{
		long double num3 = num;
		for( long num2 = 1 ; num2 < pui ; num2++ )
			num = num * num3;
	}
	return num;
}

Conclusion :


La partie la plus importante du programme est la fonction "puissance" qui retourne la première entrée (ici num) à la puissance de la deuxième (pui). Libre à vous de l'utiliser.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
2
Date d'inscription
jeudi 27 novembre 2003
Statut
Membre
Dernière intervention
7 décembre 2003

ça fait plaisir de voir quelqu'un qui me comprend!
Messages postés
212
Date d'inscription
dimanche 29 juin 2003
Statut
Membre
Dernière intervention
13 mai 2006

c'est vrai que bon c'etait sans doute partit d' une tres bonne intention mais c'est plutot toi qui as perdu du temps ;-)
Messages postés
2
Date d'inscription
jeudi 27 novembre 2003
Statut
Membre
Dernière intervention
7 décembre 2003

Bon. Je vérifirais les sources et les librairies à l'avenir. Mais je découvre juste le site (hier). Quand au bug, trouvé par JoePatent et bien d'autres je suppose, s'il sagit de l'erreur lorsque l'on donne une trop grosse entrée, c'est tout simplement un overflow pour éviter de prendre trop de place dans la RAM.
Messages postés
584
Date d'inscription
mardi 26 novembre 2002
Statut
Membre
Dernière intervention
29 mai 2015

et sans parler des puissances négatives !
ni bien-sûr des puissances non-entières !
Messages postés
171
Date d'inscription
jeudi 30 janvier 2003
Statut
Membre
Dernière intervention
20 juillet 2008

if( pui > 0)
return num;

x puissance 0 donne 1 non ?

Ya une erreur en plus...
Afficher les 8 commentaires

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.