Дано целое число если оно является степенью числа 3 то вывести true нет false

Дано целое число N(>0). Если оно является степенью числа 3, то вывести TRUE, если не является-вывести FALSE.

Дано целое число N(>0). Если оно является степенью числа 3, то вывести TRUE, если не является-вывести FALSE.
Я не могу записать её с помощью цикла!

Добавлено через 7 минут
Дано целое число n и набор из n вещественных чисел. Вывести сумму и произведение чисел из данного набора.

Помощь в написании контрольных, курсовых и дипломных работ здесь.

While4°. Дано целое число N (> 0). Если оно является степенью числа 3, то вывести true, если не является — вывести false.
While. Дано целое число N (> 0). Если оно является степенью числа 3, то вывести true, если не.

Дано целое число N (> 0). Если оно является степенью числа 3, то вывести True, если не является — вывести False
Дано целое число N (> 0). Если оно является степенью числа 3, то вывести True, если не является —.

Дано целое число N>0, если оно является степенью числа 3 то вывести TRUE, если нет — FALSE
Дано целое число N>0, если оно является степенью числа 3 то вывести TRUE, если нет — FALSE

Дано целое число N>0.Если оно являеться степенью числа 3, то вывести True,если не являеться-вывести false.
:(ПОМОГИТЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕ.

Читайте также:  Как чистить радиатор салона

Источник

While4. Решебник Абрамяна М. Э.

While4. Дано целое число N (> 0). Если оно является степенью числа 3, то вывести True, если не является — вывести False.

While4. Решебник Абрамяна М. Э. : 7 комментариев

У вас переменной temp присваивается значение А и затем в цикле они сравниваются(temp Ответ

Ваш код на C++ работает не правильно.
Когда вводишь правильный ответ то пишет «False» .

Пример сам решен неправильно. Просят проверить, является ли введенное число степенью числа 3? То есть true должно выводиться только в случаях если введен N= 3, 9, 27, 81 итд (в общем 3 в какой-то степени).
А в вашей программе true выводится просто если введенный N кратно 3. То есть к примеру, если ввести число 15, которое не является степенью числа 3, все равно выводит true. И вообще когда речь идет о степени, в решении подразумевается только деление или умножение.
Правильное решение:
float N;
cout <> N;
while (N>=3) N/=3;
if (N==1)
cout

Добавьте решение на java

вот это решения на жава
package javaapplication15;
import java.util.Scanner;
public class JavaApplication15 <
public static void main(String[] args) <
Scanner in = new Scanner(System.in);
int n = in.nextInt();
double s = 1;
double k = 0;
while (n>=s) <
s*=3;
if(s==n)
k++;
>
if(k>0)
System.out.println(«true»);
else
System.out.println(«false»);
>

Добавьте решение на с# плиззззз

Правильное решение для C++

int n = 27, c;
bool aha = false;
for (int i = 0; i

Источник

Решение задач. День двенадцатый. Задачи While1-14

Приветствуем читателей learnpascal.ru! Продолжаем наш марафон по решению задач. На очереди задачи while1-14.

Чтобы решить все нижеприведенные задачи, вам надо знать материал трех уроков: div, mod, функции; логические выражения; циклы.

While1°. Даны положительные числа A и B (A > B). На отрезке длины A размещено максимально возможное количество отрезков длины B (без наложений). Не используя операции умножения и деления, найти длину незанятой части отрезка A.

Умножение — это некоторое количество сложений.

While2. Даны положительные числа A и B (A > B). На отрезке длины A размещено максимально возможное количество отрезков длины B (без наложений). Не используя операции умножения и деления, найти количество отрезков B, размещенных на отрезке A.

Добавляем счетчик в предыдущую задачу.

While3. Даны целые положительные числа N и K. Используя только операции сложения и вычитания, найти частное от деления нацело N на K, а также остаток от этого деления.

While4°. Дано целое число N (> 0). Если оно является степенью числа 3, то вывести True, если не является — вывести False.

Число будет степенью числа, если деля заданное число нацело на 3, получится N = 1.

While5. Дано целое число N (> 0), являющееся некоторой степенью числа 2: N = 2 K . Найти целое число K — показатель этой степени.

Используем метод из предыдущей задачи.

While6. Дано целое число N (> 0). Найти двойной факториал N: N! = N·(N–2)·(N–4)·… (последний сомножитель равен 2, если N — четное, и 1, если N — нечетное). Чтобы избежать целочисленного переполнения, вычислять это произведение с помощью вещественной переменной и вывести его как вещественное число.

While7°. Дано целое число N (> 0). Найти наименьшее целое положительное число K, квадрат которого превосходит N: K 2 > N. Функцию извлечения квадратного корня не использовать.

While8. Дано целое число N (> 0). Найти наибольшее целое число K, квадрат которого не превосходит N: K 2 ≤ N. Функцию извлечения квадратного корня не использовать.

While9. Дано целое число N (> 1). Найти наименьшее целое число K, при котором выполняется неравенство 3K > N.

Аналагично while 7.

While10. Дано целое число N (> 1). Найти наибольшее целое число K, при котором выполняется неравенство 3K

While11°. Дано целое число N (> 1). Вывести наименьшее из целых чисел K, для которых сумма 1 + 2 + … + K будет больше или равна N, и саму эту сумму.

Действуем аналогично предыдущим задачам.

While12°. Дано целое число N (> 1). Вывести наибольшее из целых чисел K, для которых сумма 1 + 2 + … + K будет меньше или равна N, и саму эту сумму.

While13. Дано число A (> 1). Вывести наименьшее из целых чисел K, для которых сумма 1 + 1/2 + … + 1/K будет больше A, и саму эту сумму.

Такая же как while11.

While14. Дано число A (> 1). Вывести наибольшее из целых чисел K, для которых сумма 1 + 1/2 + … + 1/K будет меньше A, и саму эту сумму.

Такая же как while12.

На сегодня все! Если у вас возникли вопросы, не стесняйтесь, задавайте их в комментариях. И не забывайте кликать по кнопочкам.

Источник

Если число является степенью числа 3, то вывести True, если не является – вывести False

Помощь в написании контрольных, курсовых и дипломных работ здесь.

While4°. Дано целое число N (> 0). Если оно является степенью числа 3, то вывести true, если не является — вывести false.
While. Дано целое число N (> 0). Если оно является степенью числа 3, то вывести true, если не.

Дано целое число N (> 0). Если оно является степенью числа 3, то вывести True, если не является — вывести False
Дано целое число N (> 0). Если оно является степенью числа 3, то вывести True, если не является —.

Если число является степенью числа 3, то вывести True, если нет, то False
Дано целое число N (> 0). Если оно есть степенью числа 3, то вывести TRUE, если нет, то False.

Darkrduk, а Вы степень с кратностью не путаете?
Ну попробуйте ввести n=6 и расскажите, почему ваш код выдаёт True

Добавлено через 1 минуту
вот, с Math.Pow() уже решение получше..
но ещё лучше делить число на 3, пока не получится 1 или пока в результате деления будет не кратное число.
как то так:

нет. степенью числа являются числа, которые при возведении в степень (целую, разумеется) дают данное число.
например, 1, 3, 9, 27, 81 являются степенями числа три (соответственно, нулевой степенью, первой, второй и т.д.)

я свой вариант кода поместил в пост #3

Добавлено через 2 минуты
посмотрите, что такое степени числа: ссылка

Да, такой вариант намного лучше, ибо его временная сложность O(logN), а в моем варианте на каждой итерации нужно возводить число в 3 степень, т.е. выполнять лишние вычисления.

Добавлено через 1 минуту

05.12.2014, 11:16 Если число является степенью числа 3, то вывести True, если не является – вывести False
Меню пользователя @ Sergio Leone

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Дано целое число N>0, если оно является степенью числа 3 то вывести TRUE, если нет — FALSE
Дано целое число N>0, если оно является степенью числа 3 то вывести TRUE, если нет — FALSE

Если число является степенью числа 3, то вывести true, иначе false
У меня есть код паскаля uses crt; var n,k:integer; begin clrscr; repeat write(‘Введите.

Переделать: вывести TRUE, если число является степенью числа 3 и FALSE в противном случае
Ввести целое число. Вывести TRUE ,если число является степенью числа 3 и FALSE в противном.

Если число является степенью числа 3, то вывести TRUE
Дано целое число N (> 0). Если оно является степенью числа 3, то вывести TRUE, если не является —.

While: Если число является степенью числа 3, то вывести True
Условие: Дано целое число N (>0). Если оно является степенью числа 3, то вывести True, если не.

Источник

Если число является степенью числа 3, то вывести True

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Переделать: вывести TRUE, если число является степенью числа 3 и FALSE в противном случае
Ввести целое число. Вывести TRUE ,если число является степенью числа 3 и FALSE в противном.

While4°. Дано целое число N (> 0). Если оно является степенью числа 3, то вывести true, если не является — вывести false.
While. Дано целое число N (> 0). Если оно является степенью числа 3, то вывести true, если не.

Дано целое число N (> 0). Если оно является степенью числа 3, то вывести True, если не является — вывести False
Дано целое число N (> 0). Если оно является степенью числа 3, то вывести True, если не является —.

А что она вообще делать должна?

Если проверять, делится ли число на 3 без остатка, то

Решение

Тогда можно так:

Если число является степенью числа 3, то вывести TRUE
Дано целое число N (> 0). Если оно является степенью числа 3, то вывести TRUE, если не является —.

While: Если число является степенью числа 3, то вывести True
Условие: Дано целое число N (>0). Если оно является степенью числа 3, то вывести True, если не.

Если число является степенью числа 3, то вывести True, если не является – вывести False
3.Дано целое число N(>0). Если оно является степенью числа 3, то вывести True, если не является –.

Если число является степенью числа 3, то вывести True, если нет, то False
Дано целое число N (> 0). Если оно есть степенью числа 3, то вывести TRUE, если нет, то False.

Источник

Оцените статью