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

Возвести любое число во все степени от 1 до 10 - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
bvladsity
3 / 1 / 1
Регистрация: 24.05.2012
Сообщений: 39
26.06.2012, 08:15     Возвести любое число во все степени от 1 до 10 #1
нужно сделать с помощью циклов но без масивов
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.06.2012, 08:15     Возвести любое число во все степени от 1 до 10
Посмотрите здесь:

C++ Как возвести дробное число в целую степень? К примеру 2,7 возвести в степень 2 на C++.
C++ Вводим сторку и к(любое число). нужно вывести на экран все слова меньше К
C++ Как возвести число в целочисленную степень и взять корень N-ной степени?
Возвести любое число в любой степени от 1 до 10 C++
Как возвести числа в квадрат , куб (также в другие степени ) в с++? C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
g-h
67 / 67 / 1
Регистрация: 03.06.2012
Сообщений: 176
26.06.2012, 08:32     Возвести любое число во все степени от 1 до 10 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "stdafx.h"
#include "iostream"
#include "iomanip"
using namespace std;
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL, "russian");
 
    double n;
 
    cout << "Введите число: ";
    cin >> n;
 
    for (int i=1; i<=10; i++)
        cout  << setw(4) << pow(n, i);
 
 
    system("pause");
    return 0;
}
bvladsity
3 / 1 / 1
Регистрация: 24.05.2012
Сообщений: 39
26.06.2012, 08:35  [ТС]     Возвести любое число во все степени от 1 до 10 #3
спасибо но я просил без масивов я масивы еще не учил
g-h
67 / 67 / 1
Регистрация: 03.06.2012
Сообщений: 176
26.06.2012, 08:42     Возвести любое число во все степени от 1 до 10 #4
А я массивы не использовал в программе. Где вы их видете?
-=ЮрА=-
Заблокирован
Автор FAQ
26.06.2012, 13:03     Возвести любое число во все степени от 1 до 10 #5
g-h, зачем вообще использовать pow?
bvladsity, посмотри код ниже, он не содержит функции стандартной библиотеки и я даже уверен что данную задачу следует решать без pow посредством простого домножения в цикле
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
using namespace std;
 
int main()
{
    double x;//ГЌГ*ГёГҐ âîçâîäèìîå Гў Г±ГІГҐГЇГҐГ*Гј ÷èñëî
    double res = 1;//ÐåçóëüòГ*ГІ âîçâåäåГ*ГЁГї Г·ГЁГ±Г«Г* Гў Г±ГІГҐГЇГҐГ*Гј
    cout<<"Enter number : ";cin>>x;
    for(int i = 1; i <= 10; i++)
    {
        res *= x;
        cout<<x<<"^"<<i<<" = "<<res<<endl;
    }
    system("pause");
    return 0;
}
Миниатюры
Возвести любое число во все степени от 1 до 10  
-=ЮрА=-
Заблокирован
Автор FAQ
26.06.2012, 13:05     Возвести любое число во все степени от 1 до 10 #6
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
for(int i = 1; i <= 10; i++)
* * {
* * * * res *= x;
* * * * cout<<x<<"^"<<i<<" = "<<res<<endl;
* * }
в принципе можно записать и лаконечней, но я боялся что будет непонятно
C++
1
2
for(int i = 1; i <= 10; i++)
    cout<<x<<"^"<<i<<" = "<<(res *= x)<<endl;
eugeneC+
0 / 0 / 0
Регистрация: 24.06.2012
Сообщений: 16
26.06.2012, 17:37     Возвести любое число во все степени от 1 до 10 #7
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
в принципе можно записать и лаконечней, но я боялся что будет непонятно
C++
1
2
for(int i = 1; i <= 10; i++)
    cout<<x<<"^"<<i<<" = "<<(res *= x)<<endl;
Пытаюсь сделать эту задачу с помощью функции, можете подсказать, где ошибка? Компилируется но выводит 1 .

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
26
27
28
29
30
31
32
33
#include <iostream>
 
using namespace std;
 
 
int powch(int x)
 {
      int res=1;
        for(int i=1;i<=10;i++)
      {
 
           res *=x;
          cout<<res<<" \n";
 
      }
 
return 0;
 }
 
 
int main()
 
 {
 
    int x;
    cin>>x;
 
    cout<<powch;
 
 
 
     return 0;
 }
-=ЮрА=-
Заблокирован
Автор FAQ
26.06.2012, 17:47     Возвести любое число во все степени от 1 до 10 #8
Цитата Сообщение от eugeneC+ Посмотреть сообщение
int main()
{
int x;
* * cin>>x;
powch(x);
return 0;
*}
- вот так будет работать

Добавлено через 1 минуту
Цитата Сообщение от eugeneC+ Посмотреть сообщение
int powch(int x)
Цитата Сообщение от eugeneC+ Посмотреть сообщение
return 0;
- зачем делать powch с возвращаемым значением? просто пишем void powch(int x){тело} без всяких return
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4927 / 2670 / 243
Регистрация: 29.11.2010
Сообщений: 7,429
26.06.2012, 18:10     Возвести любое число во все степени от 1 до 10 #9
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
посмотри код ниже, он не содержит функции стандартной библиотеки
iostream вместе с его функциями входит в стандартную библиотеку С++ (как бы пространство имен std намекает). Дабы не было непоняток, твой код не содержит функции мат. операций, т.к.
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
данную задачу следует решать без pow посредством простого домножения в цикле
и я тоже думаю, что так правильно, хотя в условиях задачи ничего не оговорено.
-=ЮрА=-
Заблокирован
Автор FAQ
26.06.2012, 22:17     Возвести любое число во все степени от 1 до 10 #10
MrGluck, когда пишу не содержит функций стандартной библиотеки это значит кроме i/o ничего более.Но раж уж обладаешь знаниями предлагаю переписать мой код(или написать свой)под ввод/вывод с функциями не из стандартной библиотеки,чур пут,врайт консоль и апи не использовать,сможешь?)Считай это моим небольшим вызовом как думаю полагаешь твоему великому гению)
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4927 / 2670 / 243
Регистрация: 29.11.2010
Сообщений: 7,429
26.06.2012, 22:41     Возвести любое число во все степени от 1 до 10 #11
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
MrGluck, когда пишу не содержит функций стандартной библиотеки это значит кроме i/o ничего более.Но раж уж обладаешь знаниями предлагаю переписать мой код(или написать свой)под ввод/вывод с функциями не из стандартной библиотеки,чур пут,врайт консоль и апи не использовать,сможешь?)Считай это моим небольшим вызовом как думаю полагаешь твоему великому гению)
Когда ты говоришь, что cin и cout не из стандартной библиотеки, ты можешь ввести человека в заблуждение, т.к. это не является истиной. То что ты имеешь ввиду - твое дело, но есть оффициальные данные, которые этим суждениям противоречат. Я не оспаривал твой код, более того, я не стал даже писать свой т.к. алгоритм был бы таким же. И не собираюсь я ничего никому доказывать и мериться скилами. Себя я гением не считаю, лишь указал на явную ошибку, дабы человек не имел потом глупость ляпнуть подобное высказывание преподу.
Не стоит все так остро воспринимать в штыки, сдесь форум а не школьные разборки.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.06.2012, 22:53     Возвести любое число во все степени от 1 до 10
Еще ссылки по теме:

Программа просит ввести любое число от -80 до 80, после чего выводит в столбец все числа от 0 до введенного C++
Вычисление степени, в которую необходимо возвести 2 для получения числа, которое <= заданному числу C++
Написать программу, которая вычисляет целую степень, в которую необходимо возвести число 2, чтобы получить число, ближайшее меньшее либо равное числу, C++

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

Или воспользуйтесь поиском по форуму:
-=ЮрА=-
26.06.2012, 22:53     Возвести любое число во все степени от 1 до 10
  #12

Не по теме:

Цитата Сообщение от MrGluck Посмотреть сообщение
разберись сначала что я имею ввиду а потом уже пиши эссе.
е стоит все так остро воспринимать в штыки, сдесь форум а не школьные разборки.
но ты же ведь ходишь за мной из топика в топик, значит хочешь в чём то уличить
И не собираюсь я ничего никому доказывать и мериться скилами.
- ну ведь пытаешся, просто не криви душой

Yandex
Объявления
26.06.2012, 22:53     Возвести любое число во все степени от 1 до 10
Ответ Создать тему
Опции темы

Текущее время: 16:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru