Форум программистов, компьютерный форум CyberForum.ru

Натуральное число из n цифр называется числом Армстронга - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Цикл. Если каждый день класть в банк по 1 доллару под 50 % годовых, через сколько лет эта сумма составит 1 миллион долларов? http://www.cyberforum.ru/cpp-beginners/thread780466.html
программа которая поможет посчитать нижеуказанную задачку Если каждый день класть в банк по 1 доллару под 50 % годовых, через сколько лет эта сумма составит 1 миллион долларов?
C++ Переопределение типа В windows.h все типы имеют переопределения вида LONG, UCHAR и так далее. Понятно, что это обычные типы long и unsigned char, но вот в чем дело. Частенько (но не всегда) сталкивался с примерно подобным: void f(UCHAR uchr) { } void main() { unsigned char uchr; f(uchr); // warning - conversion unsigned char to UCHAR http://www.cyberforum.ru/cpp-beginners/thread780445.html
Не могу понять как работает программа C++
Здравствуйте люди.Помогите понять как работают фнкции в программе(см. ниже). Учусь по книге Стефана Девидса С++ для чайников 4-е и 5-е издания читаю паралельно чтоб минимум ошибок было в коде.В частности не могу понять как работает функция sumArray( откуда взялся sizeOfArray)и функция displayArray что делает тоже не могу понять. Обьясните для чайников. Учил функции, но все равно не могу понять...
Не сравниваются строки C++
Сегодня мне понадобилось вызвать программу с аргументом команднйо строки я посмотрел пример на http://www.cplusplus.com/forum/beginner/35344/ и попробовал написать так же: #pragma once #include "stdafx.h" #include "binder.h" #include "logger.h" #include <string>
C++ Указатели и динамические массивы. Использование указателей в качестве аргументов функций http://www.cyberforum.ru/cpp-beginners/thread780398.html
Из целочисленного массива Х(N) все нечетные элементы записать в массив Y(k). Удалить из каждого массива все простые двузначные числа. Найти, как изменилось количество простых чисел в каждом массиве после удаления. В программе написать функции: формирования массива Y, удаления элемента, определения количества простых чисел в массиве. Если можно, то напишите комментарии к строкам (что данная...
C++ Ошибка: нарушение прав доступа при чтении Помогите решить ошибку, если отдельно вызывать функции double det(macierz *A,macierz*B,int u) void kramer(macierz A,macierz *B) в мейне, то все прекрасно работает, как только задействую цыкл for выскакивает ошибка. Скрин прилагаеться #include <iostream> #include <math.h> #include <vector> подробнее

Показать сообщение отдельно
abit
 Аватар для abit
260 / 259 / 33
Регистрация: 03.02.2013
Сообщений: 709
06.02.2013, 16:14     Натуральное число из n цифр называется числом Армстронга
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
#include <iostream>
#include <cmath>
 
using namespace std;
 
bool isArmstromg(int& n)
{
   int a,b=0,sum=0;
   long int n_temp = n;
   while(n_temp>0)
   { 
      n_temp=n_temp/10;
      b++;
   }
   n_temp = n;
    while(n_temp>0)
   { 
       a=n_temp%10;
       sum=sum+pow(a,b);
       n_temp=n_temp/10;
   }
   return (n==sum);
}
 
int main()
{
  for (int i=0; i<2000; ++i) if (isArmstromg(i)) cout << i << endl;
  return 0;
}
 
Текущее время: 01:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru