Форум программистов, компьютерный форум, киберфорум
Наши страницы

числа Армстронга - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать программу нахождения суммы большего и меньшего из трех чисел http://www.cyberforum.ru/cpp-beginners/thread684020.html
составил программу немогу найти ошибочку)помогите #include <iostream.h> void main(); { int a,b,c,s,min,max; cout <<"\n Vvedite chislo: "; cin>>a; cout <<"\n Vvedite chislo: "; cin>>b; cout...
C++ Определить угол положения часовой стрелки - проверьте меня плз Проверьте плз 2 задачи, не пойму где ошибка. Если в первой задаче ввести 12:15:00 то получится 183.75', а если это ввести во второй - получится 12:25. 1) Определить угол между положением часовой... http://www.cyberforum.ru/cpp-beginners/thread684007.html
Строки в С++ C++
Помогите решить задачу, не знаю, что делать со строками дела никогда не имел: матрица A(m*n) вводится по строкам. строки на находящиеся в произвольном порядке. вказуеться номер строки и значение его...
Как написать программу которая считала бы количество букв в string и количество гласных? C++
Помогите, пожалуйста, написать программу которая считала бы количество букв в string и количество гласных. Цифры и пробелы, пунктуация, таблицы и newline characters не должны включаться. На...
C++ "Прекращена работа программы 3.ехе . Windows осуществляет поиск способа устранения этой ошибки" http://www.cyberforum.ru/cpp-beginners/thread683995.html
сначала не запускалось окошко - теперь выводится, но через секунд 10 выбивает окошко "Прекращена работа программы 3.ехе . Windows осуществляет поиск способа устранения этой ошибки" :cry: Изза чего...
C++ Работа с файлами Нужно написать программу создания алфавита по заданному тексту, который должен считываться из файла, и посчитать частоту встречаемости символов.... Смогла написать только создание алфавита но не по... подробнее

Показать сообщение отдельно
David Sylva
1289 / 951 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
30.10.2012, 11:25
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
#include <iostream>
#include <cmath>
 
int main() 
{ 
  int figure = 0, summa = 0; 
  double n = 10; 
  int  i, a, b, st; 
 
  for ( i = 1; i < 1000; i++) 
  { 
      a = b = i; 
      while(a) 
      { 
          a /= 10; 
          figure++;
      } 
      st = pow(n, figure-1);
      while(b) 
      { 
          summa += pow((double)(b / st), figure); 
          b %= st; 
          st /= 10;
      } 
 
      if(summa == i) 
          std::cout << i << "  Armstrong number " << std::endl; 
      figure = 0; 
      summa = 0; 
  } 
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru