Les Instructions itératives Exercices corrigés – Langage C
Les Instructions itératives Exercices corrigés – Langage C
Ecrire un algorithme qui lit un réel x et un enter positif p et affiche x puissance p.
Solution
#include <stdio.h>
#include <math.h>
void main()
{
float r;
int n;
printf(“Donner un reel: \n”);
scanf(“%f”,&r);
do
{
printf(“Donner un entier :\n”);
scanf(“%d”,&n);
}while(n<0);
float puiss= pow(r,n);
printf(“%f ^ %d = %f”,r,n,puiss);
}
Exercice 2 sur les Instructions itératives
Ecrire un algorithme qui lit un entier positif et affiche sa factorielle.
n! = n*(n-1)*….*3*2*1
0! = 1
Solution
#include <stdio.h>
void main()
{
int n;
do
{
printf(“Donner un entier :\n”);
scanf(“%d”,&n);
}while(n<0);
int i=1;
int fact;
if(n!=0)
{
fact=n;
for(i=1;i<n;i++)
{
fact=fact*(n-i);
}
}
else fact=1;
printf(“Le factotiel de %d est %d”,n,fact);
}