Форум программистов, компьютерный форум 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 подробнее

Показать сообщение отдельно
Байт
 Аватар для Байт
14484 / 9198 / 1326
Регистрация: 24.12.2010
Сообщений: 16,851
06.03.2014, 22:36     Получить все числа Армстронга
Вот еще вариант
C++
1
2
3
4
5
6
7
8
9
10
11
for(i=10; i<10000;i++) {
  if (i<100) n = 2;
  else if (i<1000) n=3;
  else n = 4;
  t = i;
  for(s, j =0; j<4; j++, t/=10) {
    c = t%10;
    s +=  c*c*c;
  }
  if (s==i) printf("%d\n", i);
}
Добавлено через 3 минуты
Ошибся. Строка 8 должна выглядеть по другому. Вместо s+=c*c*c; надо
C++
1
2
for(p=1, k=0; k<n; k++) p*=c;
s+=p;
 
Текущее время: 02:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru