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

Задача С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Напечатать последовательно все числа из текста в файле http://www.cyberforum.ru/cpp-beginners/thread435492.html
В программе нужно напечатать последовательно все числа из текста в файле
C++ Создать функции для двумерного массива //--------------------------------------------------------------------------- #pragma hdrstop #include <stdio.h> #include <stdlib.h> #define ESC 0x1B //--------------------------------------------------------------------------- #pragma argsused http://www.cyberforum.ru/cpp-beginners/thread435491.html
C++ напечатать последовательно все числа из текста в файле
В программе нужно напечатать последовательно все числа из текста в файле
C++ Два разных operator[]
Зачем нужны в классе два перегруженых оператора operator и почему первый без const? Ето пример из книги Прата class Student { typedef std::valarray<double> ArrayDb; std::string name; ArrayDb scores; public: Student() : name("Null Student"), scores() {} Student(const std::string &s) : name(s), scores() {} explicit Student(int n) : name("Nully"), scores(n) {}
C++ Имена для констант работающих с WebAPI http://www.cyberforum.ru/cpp-beginners/thread435476.html
Добрый день. Подскажите пожалуйста, какие имена лучше всего дать для констант хранящих названия REST API веб сервиса. К примеру есть такой апи "http://myhost.com/mobile/doLogin". часть "http://myhost.com/mobile/" постоянна и я ее назвал WebServiceHost. а вот последнее может меняться. doLogin, doMobileKeyCheck, getGallery, getContacts. Мне кажется do и get в имени константы как то не звучит. У...
C++ как удалять несколько символов сразу из строк? как удалять несколько символов сразу из строк? к примеру: Удалить часть символьной строки, заключенной в скобки (вместе со скобками). подробнее

Показать сообщение отдельно
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
26.01.2012, 13:55     Задача С++
Цитата Сообщение от Dimon_y Посмотреть сообщение
определить равен ли квадрат этого числа сумме кубов его цифр.
Такие числа будут? Я думаю, что нет. Если вы верите в это, то вот код
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
/* Равен ли квадрат числу сумме кубов цифр */
#include <iostream>
 
typedef unsigned long long T_long;
 
#define DIG(a) ((a) % 10)
 
size_t sum_dig(T_long num)
{
   size_t sum = 0;
 
   do 
   {
      sum += DIG(num) * DIG(num) * DIG(num);
   }
   while ( num /= 10 );
   
   return sum;
}   
 
int main()
{
   const T_long WRONG = 123;
   std::cout << std::boolalpha << (sum_dig(WRONG) == WRONG * WRONG)  << std::endl;
}
http://liveworkspace.org/code/ade7ae...0e2453dae1f25b

Добавлено через 1 минуту
А вот пример, что я прав.
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
#include <iostream>
 
typedef unsigned long long T_long;
 
#define DIG(a) ((a) % 10)
 
size_t sum_dig(T_long num)
{
   size_t sum = 0;
 
   do 
   {
      sum += DIG(num) * DIG(num) * DIG(num);
   }
   while ( num /= 10 );
   
   return sum;
}   
 
int main()
{
   T_long i;
   
   for ( i = 100 ; i < 1000 && i * i != sum_dig(i) ; ++i );
   
   std::cout << std::boolalpha << !(i == 1000)  << std::endl;
}
http://liveworkspace.org/code/46f69b...2aaf8d69176310
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru