Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Exercice 1
Écrire un programme C++ qui affiche les nombres impairs qui sont inférieurs ou égal à 100.
Version for Version while
#include <iostream> #include <iostream>
using namespace std; using namespace std;
int main() int main()
{ { int i;
int i; i=1;
for(i=1;i<100;i=i+2) while(i<100)
cout<<i<<endl; {
return 0; cout<<i<<endl;
} i=i+2;
}
return 0;
}
Exercice 2:
Écrire un programme C++ qui permet de calculer par multiplications successives X N de deux
entiers naturels X et N entrés au clavier.
1
SMC/SMP 2019/2020
FPK Corrigé TD2 – les boucles (for) –
return 0;
}
Exercice 4:
Écrire un programme C++ qui demande un nombre de départ, et qui ensuite écrit la table de
multiplication de ce nombre, présentée comme suit (cas où l'utilisateur entre le nombre 5) :
Table de 5 :
5x1=5
5 x 2 = 10
…
5 x 10 = 50
Version for Version for
include <iostream> // ce programme permet d’afficher toutes les
using namespace std; tables de multiplications de 1 jusqu’à 9
int main() #include <iostream>
{ using namespace std;
int i,N; int main()
cout<<"Donner une valeur de N :"; {
cin>>N; int N,i;
for(i=1;i<=10;i++) for(N=1;N<=9;N++)
cout<<N<<" x "<<i<<" = "<<N*i<<endl; {
return 0; for(i=1;i<=10;i++)
} cout<<N<<" x "<<i<<" = "<<N*i<<endl;
}
return 0;
}
Exercice 5:
2
SMC/SMP 2019/2020
FPK Corrigé TD2 – les boucles (for) –
#include <iostream>
using namespace std;
int main()
{
int N,i,M;
for(i=1;i<=20;i++)
{
cout<<"Donner une valeur de N :":
cin>>N;
if(i==1)
M=N;
else
{
if(N>M)
M=N;
}
}
cout<<"la valeur maximale :"<<M;
return 0;
}
Problème I
//
___________________________________________________________________________
__//
#include <iostream>
using namespace std;
int main()
{
int n,m,somDivN,somDivM,i;
cout<<"Donner une valeur de n :";
cin>>n;
cout<<"Donner une valeur de m :";
cin>>m;
somDivN=0;
for(i=2;i<n;i++)
{
if(n%i==0)
somDivN=somDivN+i;
}
somDivM=0;
for(i=2;i<m;i++)
{
if(m%i==0)
somDivM=somDivM+i;
}
if (n==somDivM && m==somDivN)
cout<<n<<" et "<<m<<" sont des amis "<<endl;
else
3
SMC/SMP 2019/2020
FPK Corrigé TD2 – les boucles (for) –
cout<<n<<" et "<<m<<" ne sont pas des amis "<<endl;
return 0;
}
//
___________________________________________________________________________
__//
#include <iostream>
int main()
{
int n,m,somDivN,somDivM,i;
cout<<"Donner une valeur de n :";
cin>>n;
cout<<"Donner une valeur de m :";
cin>>m;
somDivN=0;
for(i=1;i<=n;i++)
{
if(n%i==0)
somDivN=somDivN+i;
}
somDivM=0;
for(i=1;i<=m;i++)
{
if(m%i==0)
somDivM=somDivM+i;
}
if (n+m==somDivM && m+n==somDivN)
cout<<n<<" et "<<m<<" sont des nombres amicaux "<<endl;
else
cout<<n<<" et "<<m<<" ne sont pas des nombres amicaux "<<endl;
return 0;
}
//
___________________________________________________________________________
__//
#include <iostream>
int main()
{
int n,m,somDivN,somDivM,i,diff;
cout<<"Donner une valeur de n :";
cin>>n;
cout<<"Donner une valeur de m :";
cin>>m;
somDivN=0;
4
SMC/SMP 2019/2020
FPK Corrigé TD2 – les boucles (for) –
for(i=2;i<n;i++)
{
if(n%i==0)
somDivN=somDivN+i;
}
somDivM=0;
for(i=2;i<m;i++)
{
if(m%i==0)
somDivM=somDivM+i;
}
if (n>m)
diff=n-m;
else
diff=m-n;