Lavina
La otra respuesta es perfectamente correcta, pero no se compilará con g ++ - esta es una versión modificada que:
#incluye <iostream>
#include <math.h>
using namespace std;
int main ()
{
int a, b = 0, sum = 0;
long int n, almacenar;
cout << "Ingrese el número.:";
cin >> n;
tienda = n;
for (; n> 0;)
// cuenta los dígitos
{
a = n% 10;
n = n / 10;
b ++;
}
para (; n> 0;)
{
a = n% 10;
suma = suma + pow (a, b);
n = n / 10;
}
if (sum == n)
{
cout << store << "es un número Armstrong" << endl;
return 0;
}
else
{
cout << store << "no es un número de Armstrong << endl;
return 0;
}
}
A Bin
# incluir <iostream.h>
# incluir <conio.h>
# incluir <math.h>
void main ()
{clrscr ();
int a, b = 0, sum = 0;
long int n;
cout << "ENter el NO.:";
cin >> n;
for (; n> 0;)
// cuenta los dígitos
{a = n% 10;
n = n / 10;
b ++;
}
para (; n> 0;)
{a = n% 10;
suma = suma + pow (a, b);
n = n / 10;
}
if (sum == n)
{cout << "ES UN NÚMERO DE ARMSTRONG ...";
getch ();
}
más
{cout << "NO ES UN NÚMERO DE ARMSTRONG ...";
getch ();
}
}
Cicerón
1. Programa para invertir una
respuesta numérica
:
#include stdio.h
#include conio.h
void main ()
{
clrscr ();
int r = 0, d, m, n;
printf ("Ingrese un valor:");
scanf ("% d", & n);
m = n;
hacer
{
d = m% 10;
m = m / 10;
r = r * 10 + d;
}
mientras (m! = 0);
printf ("% d es al revés", r);
}
getch ();
}
2. Este programa imprime la serie Fibonacci
#include
#include
void main (void)
{
int I, j, k, n;
clrscr ();
I = 0;
j = 1;
printf ("% d% d", I, j);
para (n = 0; n