Lavine
L'autre réponse est parfaitement correcte, mais ne sera pas compilée avec g++ - il s'agit d'une version modifiée qui :
#include <iostream>
#include <math.h> en
utilisant l'espace de noms std ;
int main ()
{
int a,b=0,somme=0;
long int n, magasin ;
cout <<"Entrez le numéro. : ";
cin >> n;
stocker = n;
for(;n>0;)
//compte les chiffres
{
a=n%10;
n=n/10 ;
b++ ;
}
pour(;n>0;)
{
a=n%10;
somme=somme+pow(a,b);
n=n/10 ;
}
if(sum==n)
{
cout << store << " est un nombre Armstrong" << endl;
renvoie 0 ;
}
else
{
cout << store << " n'est pas un nombre Armstrong << endl;
return 0;
}
}
Jeter
# include <iostream.h>
# include <conio.h>
# include <math.h>
void main ()
{ clrscr();
int a,b=0,somme=0;
entier long n;
cout<<"Entrez le NO. : ";
cin>>n;
for(;n>0;)
//compte les chiffres
{ a=n%10;
n=n/10 ;
b++ ;
}
pour(;n>0;)
{ a=n%10;
somme=somme+pow(a,b);
n=n/10 ;
}
if(sum==n)
{ cout<<"C'EST UN NOMBRE ARMSTRONG...";
getch();
}
autre
{ cout<<" CE N'EST PAS UN NOMBRE ARMSTRONG...";
getch();
}
}
Cicéron
1. Programme pour inverser un num
Ans :
#include stdio.h
#include conio.h
void main()
{
clrscr();
entier r=0,d,m,n;
printf("Entrez une valeur :");
scanf("%d", &n);
m=n;
faire
{
d=m%10;
m=m/10;
r=r*10+d;
}
while(m!=0);
printf("%d est l'inverse",r);
}
getch();
}
2. Ce programme imprime la série de Fibonacci
#include
#include
void main(void)
{
entier I,j,k,n;
clrscr();
I=0;
j=1;
printf("%d %d ",I,j);
pour(n=0;n