Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ int/int != float? Why not? https://www.cyberforum.ru/ cpp-beginners/ thread977473.html
Всем доброго времени суток! Объясните пожалуйста, почему результатом этих операций является целочисленное значение. Ведь должно получиться же 1.333333... float a; int b, c; b = 1; c = 3; a = b / c;
Оператор while! C++
задача надо решить с помощью оператора while! Найдите ошибку,где-та ошибка.Программа выдает не правильный ответ.Помогите,завтра надо сдать!
C++ Циклический сдвиг числа https://www.cyberforum.ru/ cpp-beginners/ thread977455.html
Написать программу, которая предлагает пользователю ввести пятизначное число и циклически сдвигает его влево и выводит результат в консоль. Например, пользователь вводит число 12345, и получает результат 34512. использовать только for
C++ Нужен пример турнирной сортировки Здравствуйте! Мне очень нужен пример турнирной сортировки , нигде не могу её найти . Читал про пирамидальную - это не турнирная случайно? Помогите , пожалуйста. Нужно очень срочно . Заранее огромное спасибо!!! https://www.cyberforum.ru/ cpp-beginners/ thread977434.html
Написать программу, которая предлагает пользователю ввести 10 чисел, вычисляет процент четных и нечетных чисел и выводит результат в консоль C++
Написать программу, которая предлагает пользователю ввести 10 чисел, вычисляет процент четных и нечетных чисел и выводит результат в консоль. использовать только for
C++ Написать программу, которая предлагает пользователю ввести число и выводит в консоль все числа, на которые введенное делится без остатка https://www.cyberforum.ru/ cpp-beginners/ thread977425.html
Написать программу, которая предлагает пользователю ввести число и выводит в консоль все числа, на которые введенное делится без остатка. использовать только for
C++ Написать программу, которая предлагает пользователю ввести число и выводит в консоль его факториал https://www.cyberforum.ru/ cpp-beginners/ thread977423.html
Написать программу, которая предлагает пользователю ввести число и выводит в консоль его факториал. использовать только for .
C++ СОЗДАНИе И ОБРАБОТКа ФАЙЛОВ
Информация о сотрудниках фирмы включает: Ф.И.О., табельный номер, количество проработанных часов за месяц, почасовой тариф. Рабочее время свыше 144 часов считается сверхурочным и оплачивается в двойном размере. Вывести размер заработной платы каждого сотрудника фирмы за вычетом подоходного налога, который составляет 12% от суммы заработка.Программа должна создавать файл, читать данные из файла и...
C++ Деревья(узлы и глубина) https://www.cyberforum.ru/ cpp-beginners/ thread977411.html
У меня задание заполнить дерево целыми числами вручную.По заданным значениям "х" рассчитать число всех узлов с глубиной "х" в заданном дереве. Я описала структуру дерева и попыталась написать функцию для добавления узла в дерево(я там цикл написала, потому как мне надо значений 10-15 с клавиатуры ввести). Помогите дописать и исправить ошибки пожалуйста. #include<iostream> #include<stdlib.h>...
C++ Разработка основы класса Разработать структуру элементов данных класса в виде динамической структуры данных (динамический массив, список, массив указателей). Разработать: · конструкторы для различных типов входных данных (без параметров, параметр-строка, параметр-массив), конструктор копирования (объект из объекта) и деструктор; · методы вывода и ввода содержимого объекта в поток (на экран), в текстовую... https://www.cyberforum.ru/ cpp-beginners/ thread977398.html
Linker error с приватным статическим членом класса C++
class Point3d { private: int x; int y; int z; static float Point3d::depth; public: void SetDepth(float value) {Point3d::depth = value;} }
C++ Не выполняется округление чисел https://www.cyberforum.ru/ cpp-beginners/ thread977377.html
Здравствуйте, есть код программы, которая считай ряд Тейлора, и при этом все работает, НО как только я добовляю функцию округления, все ответы срзу же становятся равными нулю. Помогите пожалуйста:cry: Сам код программы: #include "stdafx.h" #include "iostream" #include "conio.h" #include "math.h" using namespace std; void main()
0 / 0 / 1
Регистрация: 02.10.2013
Сообщений: 17
27.10.2013, 17:58 0

Числа Армстронга - C++ - Ответ 5244563

27.10.2013, 17:58. Показов 2976. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено magrat65 как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#include "iostream"
#include <math.h>
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "rus"); //язык русский
    int N1;
    cout<<"Введите N1: ";
    cin>>N1; //записываем введенное число в  N1
 
    int N2;
    cout<<"Введите N2: ";
    cin>>N2;//записываем введенное число в  N2
 
    int n;//для вычисления количества цифр в числе (каждая цифра возводится в эту степень)
    int m, z;//вспомогательные переменные
    int p=1;//счетчик для вывода чисел Армстронга
    int sum=0; //переменная для суммы чисел, возведенных в степень n
 
    char buf[10];//сюда запихиваем исходное число, чтобы найти из скольки цифр состоит число
 
    for(int i=N1; i<=N2; i++) //бегаем от N1 до N2
    {
        itoa(i, buf,10);//сюда в buf запихиваем исходное число. переводим в тип char
        n = strlen(buf);//находим количество символов в исходном числе
 
        m = i;
        sum = 0;
 
        if(m<10)
            if( pow((double)i,n) == i) 
            {
                cout <<p<<": "<<i<<endl; //если m<10, то проверяем i^n == i? Если да, то выводим это i
                p++;
            }
 
        if(m>=10)
        for(int j=1; j<=n; j++)
        {
            z = m%10; //в z записываем остаток от деления m на 10.
            sum+=pow((double)z,n); //этот остаток возводим в степень n и прибавляем к числу sum
            m=(m-m%10)/10; //отбрасываем последнюю цифру от текущего числа m         
            //например, m=125. тогда получим m=(125-125%10)/10 =12
        }
 
        if( sum == i )
        {
            cout <<p<<": "<<i<<endl;//если сумма цифр, возведенных в степень n, равна числу исходному i, то выводим i
            p++;
        }
 
    }
 
   system("pause");
}


Вернуться к обсуждению:
Числа Армстронга C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.10.2013, 17:58
Готовые ответы и решения:

Числа Армстронга. Алгоритм находит не все числа
Написал алгоритм поиска чисел Армстронга. Однако столкнулся со странной (на мой взгляд) проблемой:...

Числа Армстронга
Вообщем я задался идеей сделать программу, которая проверяет является ли заданное число, числом...

Числа Армстронга
смотри фото,помогите написать прогу в си ++

Числа Армстронга
Натуральное число из n цифр называется числом Армстронга, если сумма его цифр, возведенная в...

1
27.10.2013, 17:58
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.10.2013, 17:58
Помогаю со студенческими работами здесь

Числа армстронга
Подскажите где ошибка, результат выдает не верный. Подскажите пжл где не верно. #include...

числа Армстронга
Помогите пожалуйста с написанием кода Среди чисел от 1 до 1000 найти все числа Армстронга. Число...

Числа Армстронга
Не понимаю почему не работает, помогите пожалуйста. Натуральное число из n цифр является числом...

Числа* Армстронга
Помогите, пожалуйста Натуральное число называется числом Армстронга, если сумма цифр числа,...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru