Soit le programme qui calcule la puissance dun nombre rel avec un exposant entier.
1. Saisir ce code est commentez le rsultat.
#include <stdio.h> //claration prliminaire puissance !"loat nombre# int e$% //programme &rincipal main!$ ' int (% "loat x% print"!)*ntrez un nombre et sa puissance+ )$% scan"!)," ,d)# -x# -($% puissance!x#($% print"!)ans .ain+ x/,10.1"2n)# x$% 3 /4&rocdure4/ puissance !"loat nombre# int e$ ' int i% "loat resultat% resultat/1% "or !i/0% i<e% i55$ resultat/resultat4nombre% print"!)666666666666666662n)$% print"!)resultat/,10.1"2n)# resultat$% //.odi"ication d7un param8tre nombre/resultat% print"!)ans puissance+nombre/,10.1"2n)# nombre$% print"!)666666666666666662n)$% 3 1. *crivez une autre procdure puissance!$ de 9 param8tres ! x# ( et res$ avec le mode de passage adquat pour retrouver la logique du programme prcdent ! cest : dire un calcul de la puissance$ #include <stdio.h> //claration prliminaire puissance !"loat nombre#int e# "loat 4resultat $% //programme &rincipal main!$ ' int (% "loat x#res% print"!)*ntrez un nombre et sa puissance+ )$% scan"!)," ,d)# -x# -($% puissance!x#(# -res$% print"!) res/,10.1"2n)# res$% 3 /4&rocedure4/ puissance !"loat nombre# int e# "loat 4resultat$ ' int i% 4resultat/1% "or !i/0% i<e% i55$ 4resultat/4resultat4nombre% 3 9. ;rans"ormez la procdure puissance!$ en "onction qui retourne une valeur relle dans un calcul arithmtique. <a "onction est dabord appele. <a valeur retourne est multiplie par 1 puis divise par 9 = !4 1/9$ #include <stdio.h> //eclara tion prliminaire "loat puissance !"loat nombre# int e$% //programme &rincipal main!$ ' int (% "loat x#res% print"!)*ntrez un nombre et sa puissance+ )$% scan"!)," ,d)# -x# -($% res/!14 puissance!x#($$/9% print"!)res/,10.1"2n)# res$% 3 /4>ocntion4/ "loat puissance !"loat nombre# int e$ ' int i% "loat resultat% resultat/1% "or !i/0% i<e% i55$ resultat/resultat4nombre% return resultat% 3