Лавина
Другой ответ совершенно правильный, но он не будет компилироваться с g ++ - это модифицированная версия, которая:
#include <iostream>
#include <math.h>
using namespace std;
int main ()
{
int a, b = 0, сумма = 0;
long int n, хранить;
cout << "Введите число.:";
cin >> n;
store = n;
for (; n> 0;)
// считает цифры
{
a = n% 10;
п = п / 10;
b ++;
}
for (; n> 0;)
{
a = n% 10;
сумма = сумма + pow (a, b);
п = п / 10;
}
if (sum == n)
{
cout << store << "является числом Армстронга" << endl;
возврат 0;
}
else
{
cout << store << "не является числом Армстронга << endl;
return 0;
}
}
Тобин
# include <iostream.h>
# include <conio.h>
# include <math.h>
void main ()
{clrscr ();
int a, b = 0, сумма = 0;
long int n;
cout << "Введите №:";
cin >> n;
for (; n> 0;)
// считает цифры
{a = n% 10;
п = п / 10;
b ++;
}
for (; n> 0;)
{a = n% 10;
сумма = сумма + pow (a, b);
п = п / 10;
}
if (sum == n)
{cout << "ЭТО НОМЕР АРМСТРОНГА ...";
getch ();
}
еще
{cout << "ЭТО НЕ НОМЕР АРМСТРОНГА ...";
getch ();
}
}
Цицерон
1. Программа для изменения числа Ответ
:
#include stdio.h
#include conio.h
void main ()
{
clrscr ();
int r = 0, d, m, n;
printf ("Введите значение:");
scanf ("% d", & n);
m = n;
сделать
{
d = m% 10;
м = м / 10;
г = г * 10 + д;
}
while (m! = 0);
printf ("% d - обратное", r);
}
getch ();
}
2. Эта программа выводит ряд Фибоначчи
#include
#include
void main (void)
{
int I, j, k, n;
clrscr ();
I = 0;
j = 1;
printf ("% d% d", I, j);
для (n = 0; n