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

как проверить цифру, на то что она является степенью тройки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка C2106. http://www.cyberforum.ru/cpp-beginners/thread354333.html
Здравствуйте, при попытке символьному элементу структуры (char name ) присвоить такой же символьный элемент выдается ошибка C2106 - левый операнд должен быть левосторонним значением. Вот фрагмент...
C++ Поблочное чтение из файла Здравствуйте, балуюсь с чтением из файла. Так вот если читать посимвольно всё в порядке, но больно долго. А если хитро "буферизированно" читать методом ifstream::read() то быстро но... проблемма...... http://www.cyberforum.ru/cpp-beginners/thread354331.html
Паттерны C++
Паттерн Flyweight Паттерн Domain Model (Модель области определения).Кто знает что это.И может на сайте есть коды хоть примерно этого.
C++ Оцените код нахождения числа уникальных элементов строк матрицы
Суть задания: дана непрямоугольная матрица(в каждой строке разное кол-во элементов). Необходимо вывести в другую строку число уникальных элементов. Например вводим: 1 2 3 1 1 1 2 1 3 3 2 3...
C++ Составить программы вычисления значений суммы и произведений ряда http://www.cyberforum.ru/cpp-beginners/thread354306.html
Помогите кто нибудь. (0.5*n!)/(0/1*n+1) надо Составить программу вычисления значений суммы и произведений ряда там перед формулой П большая. над ней m под ней n-2
C++ вопрос по среде программирования dev-cpp Объясните пожалуйста чем в среде программирования %lf отличается от ну например %i. К примеру в такой задачке "Дано трехзначное число. В нем зачеркнули первую слева цифру и приписали ее в конце.... подробнее

Показать сообщение отдельно
fasked
Эксперт С++
4936 / 2516 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
21.09.2011, 12:47
хех
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 <stdio.h>
 
int is_power_of(int n) {
    int s = 0;
 
    if (n == 1)
        return 1;
 
    for ( ; n; n /= 10)
        s += n % 10;
    
    return s == 9 ? 1 : s > 9 ? is_power_of(s) : 0;
}
 
int main()
{
   printf("81 pow of 3? %s\n", is_power_of (81) ? "true" : "false");
   printf("27 pow of 3? %s\n", is_power_of (27) ? "true" : "false");
   printf("34 pow of 3? %s\n", is_power_of (34) ? "true" : "false");
   printf("4 pow of 3? %s\n", is_power_of (4) ? "true" : "false");
   printf("3 pow of 3? %s\n", is_power_of (3) ? "true" : "false");
   printf("1 pow of 3? %s\n", is_power_of (1) ? "true" : "false");
   printf("2 pow of 3? %s\n", is_power_of (2) ? "true" : "false");
   return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru