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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Shut_Up
Сообщений: n/a
#1

Циклы do и while - C++

25.11.2010, 02:27. Просмотров 388. Ответов 3
Метки нет (Все метки)

Приветсвую всех. Прошу помощи в решении двух задач:
1.Составить программу для определения, является ли натуральное число k степенью числа.
Совершенно не понимаю условия задачи, ровно как и способа ее решения. Может ли кто-нибудь помочь, объяснить? Заранее благодарю.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2010, 02:27
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Циклы do и while (C++):

Заменить в коде циклы for на циклы while - C++
int i, j, n; bool a; cin >> i >> n; for (i; i<n; i++) { a = true; for (j = 2; j <= i / 2; j++) if ((i%j) == 0) a =...

Циклы. Напечатать числа в виде таблицы, используя только циклы - Turbo Pascal
Напечатать числа в виде таблицы, используя только циклы (массивы и строки не применять): 1 2 2 ...

Циклы. Напечатать числа в виде таблицы, используя только циклы - Turbo Pascal
4. Напечатать числа в виде таблицы, используя только циклы (массивы и строки не применять): 1 2 2 ...

Переведите исходные циклы в циклы других форматотв: - Pascal
Переведите исходные циклы в циклы других форматотв: For i:73 to 122 do в Цикл while: в Цикл repeat: For i:256 downto 100 do в...

Циклы в Паскале (циклы с пост- и предусловием) - PascalABC.NET
Требуется напиcать программу, которая запрашивает числа с клавиатуры до тех пор, пока сумма чисел не превысит 25 или введенное число не...

Циклы с параметром (циклы ДЛЯ) - Pascal
Заданные векторы X(N) и Y(N) преобразовать по правилу: большее из xi и yi принять в качестве нового значения xi , а меньшее - в качестве...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
besh]<a
13 / 11 / 1
Регистрация: 02.11.2009
Сообщений: 194
25.11.2010, 02:43 #2
я тоже ниче не понял
DurkAngel
0 / 0 / 0
Регистрация: 10.11.2010
Сообщений: 21
25.11.2010, 02:56 #3
вот код на паскале
если перепишешь на тот язык что тебе надо то тебе повезло


Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
var i,r:integer;
begin
Writeln('Введите число которое мы будем проверять на степень');
readln(r);
Writeln('На какую степень мы будем проверять?');
readln(i);
r:=abs(r);
while (r>=i) do
begin
if r=i then write(', является степенью ',i);
r := r div i;
end;
readln;
end.
Shut_Up
Сообщений: n/a
25.11.2010, 18:01 #4
Спасибо, сейчас попробую.

Добавлено через 34 минуты
Поробовал, программа запустилась, при вводе двух чисел(положительных) выводит на экран надпись, что является степенью числа, ввел отрицательную степень - и весь экран заполнился бегущими символами, спас только ctrl alt del)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.11.2010, 18:01
Привет! Вот еще темы с ответами:

Циклы - C#
подскажите пожалуйста - как сделать так, чтобы функция выполнялась циклично. using System; using System.Collections.Generic; using...

Циклы - Pascal
Не понимаю как дополнить программу. Вот условие задачи: Ввести натуральное число n (от - 1000000 до 1000000).Посчитать сумму цифр этого...

Циклы - Pascal
Возможно ошибка в формуле,помогите разобраться с программой! задача Найти сумму ряда ...

Циклы - C++
1)Используя перебор значений найти все числа из диапазона от n до m, которые при возведении в квадрат дают палиндром 2)В соревнованиях...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
25.11.2010, 18:01
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru