Написать программу для поиска числа Армстронг или нет на C #?

3 Ответы


  • Другой ответ совершенно правильный, но он не будет компилироваться с 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

Напишите свой ответ

Ваш ответ появится после модерации