- Дано целое число N(>0). Если оно является степенью числа 3, то вывести TRUE, если не является-вывести FALSE.
- While4. Решебник Абрамяна М. Э.
- While4. Решебник Абрамяна М. Э. : 7 комментариев
- Решение задач. День двенадцатый. Задачи While1-14
- Если число является степенью числа 3, то вывести True, если не является – вывести False
- Если число является степенью числа 3, то вывести True
- Решение
Дано целое число 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 минуту
Меню пользователя @ 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.
Источник