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

Получить все числа Армстронга - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать функцию SUM (int M, int N) / С++ для начинающих http://www.cyberforum.ru/cpp-beginners/thread1112924.html
Написать функцию SUM (int M, int N), которая вычисляет и возвращает сумму всех чисел кратных 3 и 9 в пределах от M и N включительно . Использовать оператор цикла с параметром.
C++ Найти разность суммы положительных и произведения отрицательных чисел массива Найти разность суммы положительных и произведения отрицательных чисел массиванапишите программу,пожалуйста))) http://www.cyberforum.ru/cpp-beginners/thread1112907.html
C++ Вроде простой код, но съедает 1,5 гб оперативы, как это исправить?
вроде простой код, но съедает 1,5 гб оперативы, как это исправить? #include <iostream> int M = 20000; float **A; int main(void){ A = new float*; for ( int i = 0; i < M; ++i ) A = new float;
Найти произведение положительных кратных 3 элементов C++
Найти произведение положительных кратных 3 элементов
C++ Найти количество отрицательных элементов, находящихся на побочной диагонали http://www.cyberforum.ru/cpp-beginners/thread1112901.html
Найти количество отрицательных элементов, находящихся на побочной диагонали))))помогите,пожалуйста:cry:
C++ Ввести две строки символов A и B. Создать строку С следующим образом С1 = A1, C2 = В1, С3 = А2, С4 = В2 Ввести две строки символов A и B. Создать строку С следующим образом С1 = A1, C2 = В1, С3 = А2, С4 = В2 То есть,если A=1234 B=5678,то С=15263748 подробнее

Показать сообщение отдельно
Байт
Эксперт C
15984 / 10252 / 1536
Регистрация: 24.12.2010
Сообщений: 19,339
06.03.2014, 23:11
Тьфу! Еще одна ошибка (моя).Т.е. все должно работать, но не логично как-то. Вот исправленный код
C++
1
2
3
4
5
6
7
8
9
10
11
12
for(i=10; i<10000;i++) {
  if (i<100) n = 2;
  else if (i<1000) n=3;
  else n = 4;
  t = i;
  for(s=0, j =0; j<n; j++, t/=10) { // Было j <4
    c = t%10;
    for(p=1, k=0; k<n;k++) p *=  c;
    s += p;
  }
  if (s==i) printf("%d\n", i);
}
Добавлено через 2 минуты
Цитата Сообщение от ValeryS Посмотреть сообщение
но почему степень от разрядности зависит?
по определению.
Цитата Сообщение от krasotka93 Посмотреть сообщение
число из n цифр является числом Армстронга, если сумма его цифр, возведенных в n-ю степень,
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru