Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.03.2009, 22:09   #1
DsDevis
Пользователь
 
Регистрация: 21.03.2009
Сообщений: 35
По умолчанию Возведение в степень (Pascal)

Доброго времени суток, уважаемые.
У меня такой вопрос - возможно ли с помощью оператора CASE решить следующие задачи?
1)Напишите программу для вычисления степени введенного с клавиатуры числа. Степень в диапазоне 0...9.
2)Определить количество символов, из которых состоит целое положительное число.
Я не прошу полный код программы, хотя бы натолкните на правильное решение.

Последний раз редактировалось DsDevis; 23.03.2009 в 22:12.
DsDevis вне форума Ответить с цитированием
Старый 24.03.2009, 04:21   #2
OCTAGRAM
Oldschool geek
Форумчанин
 
Аватар для OCTAGRAM
 
Регистрация: 09.03.2009
Сообщений: 611
По умолчанию

возможно.
в первом случае перебрать варианты, во втором — перебрать диапазоны
If you want to get to the top, you have to start at the bottom

http://pascal.net.ru/
OCTAGRAM вне форума Ответить с цитированием
Старый 24.03.2009, 04:21   #3
DENCREAT
Пользователь
 
Регистрация: 20.03.2009
Сообщений: 32
По умолчанию

Цитата:
Сообщение от DsDevis Посмотреть сообщение
Доброго времени суток, уважаемые.
У меня такой вопрос - возможно ли с помощью оператора CASE решить следующие задачи?
1)Напишите программу для вычисления степени введенного с клавиатуры числа. Степень в диапазоне 0...9.
2)Определить количество символов, из которых состоит целое положительное число.
Я не прошу полный код программы, хотя бы натолкните на правильное решение.
эти два условия должны быть в одной программе или можно в разных?
DENCREAT вне форума Ответить с цитированием
Старый 24.03.2009, 04:55   #4
DsDevis
Пользователь
 
Регистрация: 21.03.2009
Сообщений: 35
По умолчанию

в разных программах
DsDevis вне форума Ответить с цитированием
Старый 24.03.2009, 05:04   #5
DENCREAT
Пользователь
 
Регистрация: 20.03.2009
Сообщений: 32
По умолчанию

и ещё... вводится число и: нужно определить в какой степени какое чило? или просто вычислить степень числа?


да и вообще кейсом обязательно?? ведь можно гораздо проще сделать...
DENCREAT вне форума Ответить с цитированием
Старый 24.03.2009, 08:36   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Определить количество символов, из которых состоит целое положительное число.
Код:
var i:integer;s:string;
begin
str(i,s); writeln(length(s));
end;
Цитата:
Напишите программу для вычисления степени введенного с клавиатуры числа. Степень в диапазоне 0...9.
Действительно перебором проще.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 24.03.2009, 08:43   #7
XuTpbIu
Злобстер
Форумчанин
 
Аватар для XuTpbIu
 
Регистрация: 19.03.2009
Сообщений: 134
По умолчанию

Судя из названия темы число надо возвести в степень? Так какой тут перебор?? Либо циклом либо либо через логарифмы формула есть.
От знаний ещё никто не умирал, но рисковать не стоит.
XuTpbIu вне форума Ответить с цитированием
Старый 24.03.2009, 10:47   #8
DsDevis
Пользователь
 
Регистрация: 21.03.2009
Сообщений: 35
По умолчанию

Цитата:
Сообщение от DENCREAT Посмотреть сообщение
и ещё... вводится число и: нужно определить в какой степени какое чило? или просто вычислить степень числа?
да и вообще кейсом обязательно?? ведь можно гораздо проще сделать...
Предполагается использование именно этого оператора.
По идее нужно ввести число х, программа выводит на экран значение х в степени (0...9) то есть 10 ответов на каждео вводимое число... Кажется я понял, как со степенями разобраться, спасибо, ув. Dencreat'у
Stilet
Я изучаю паскаль по книжке, и предполагается, что я еще не знаю операторов str и lenght (по правде я их и не знаю )
Вот именно с кейсом это можно сделать?

Последний раз редактировалось DsDevis; 24.03.2009 в 10:53.
DsDevis вне форума Ответить с цитированием
Старый 24.03.2009, 11:28   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
DsDevis
Хотел как проще...
Ну тогда в цикле получай остаток от деления на 10 и переводи в строку, а потом на 10 дели все число дабы до следующего разряда добраться.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 24.03.2009, 20:12   #10
DsDevis
Пользователь
 
Регистрация: 21.03.2009
Сообщений: 35
По умолчанию

Всем спасибо за помощь.
DsDevis вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Возведение в степень на Pascal LORD-BY Помощь студентам 32 28.02.2018 07:48
возведение в степень Lissisa Помощь студентам 1 21.03.2009 22:34
Pascal - возведение 2 в заданную с клавиатуры степень katletta Помощь студентам 3 25.10.2008 12:24
Возведение в степень Stanislav Общие вопросы Delphi 10 05.12.2007 23:34
Возведение в степень... Sota Общие вопросы C/C++ 7 18.07.2007 17:05