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

Задача по Visual C++ - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.82
Devil7
0 / 0 / 0
Регистрация: 05.10.2011
Сообщений: 97
05.10.2011, 21:52     Задача по Visual C++ #1
Дано натуральное число N. Вычислить S=1+22+33+…+NN. Формулу возведения в степень не использовать. Язык C++ если кто может, помогите пожалуйста.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.10.2011, 21:52     Задача по Visual C++
Посмотрите здесь:

C++ visual с++
C++ visual C++ 7.0
C++ Сильно ли отличается Visual C++ 2003 от Visual C++ 6 ?
Задача по Visual C++ произведение. C++
C++ O Visual C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Gik
 Аватар для Gik
15 / 15 / 12
Регистрация: 12.06.2011
Сообщений: 30
05.10.2011, 22:46     Задача по Visual C++ #2
C++
1
2
3
4
5
6
7
8
9
10
11
#include<iostream>
int main(){
int n;
cout<<"Vvedite N: ";
cin>>n;
int s=1;
for(int i=2;i<=n;i++)
s+=i*11;
cout<<"Summa: "<<s;
return 0;
}
Devil7
0 / 0 / 0
Регистрация: 05.10.2011
Сообщений: 97
06.10.2011, 20:54  [ТС]     Задача по Visual C++ #3
А если условие будет вот такое: Дано натуральное число N. Вычислить S=1+2^2+3^3+…+N^N. Формулу возведения в степень не использовать?
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,057
06.10.2011, 21:32     Задача по Visual C++ #4
C++
1
2
3
4
5
6
7
int myPow(int n)
{
int nn=1;
 for(int i=0; i<n;i++)
    nn*=n;
return nn;
}
че сложного то

Добавлено через 1 минуту
Цитата Сообщение от Devil7 Посмотреть сообщение
Формулу возведения
не понял формулу или библиотечную функцию
если нельзя использовать формулу(умножение числа само на себя ) то никак
Devil7
0 / 0 / 0
Регистрация: 05.10.2011
Сообщений: 97
06.10.2011, 21:40  [ТС]     Задача по Visual C++ #5
Нет, именно нужно написать, не использовав формулу возведения в степень.
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,057
06.10.2011, 21:58     Задача по Visual C++ #6
Цитата Сообщение от Devil7 Посмотреть сообщение
Нет, именно нужно написать, не использовав формулу возведения в степень.
интересно как ты себе это представляешь
используй умножение, сложение, логарифмы в любом случае это формула(точнее алгоритм)
или по формуле или используя функцию(которая тоже использует формулу) библиотеки match.h
pow (или как её там)

Добавлено через 43 секунды
дословно приведи задание
Devil7
0 / 0 / 0
Регистрация: 05.10.2011
Сообщений: 97
06.10.2011, 22:40  [ТС]     Задача по Visual C++ #7
Дано такое задание (дословно): Дано натуральное число N. Вычислить S=1+2^2+3^3+…+N^N. Формулу возведения в степень не использовать. В программе смоделировать арифметический цикл с помощью оператора цикла for. Вот я и не понимаю как делать. По мне так, задача не сопоставима с реальностью.
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,057
06.10.2011, 22:47     Задача по Visual C++ #8
Цитата Сообщение от Devil7 Посмотреть сообщение
смоделировать арифметический цикл с помощью оператора цикла for
а я те6е что привел???
Devil7
0 / 0 / 0
Регистрация: 05.10.2011
Сообщений: 97
06.10.2011, 23:54  [ТС]     Задача по Visual C++ #9
Спасибо с задачей разобрался. Еще несколько вопросов:
1) Чему может быть равно значение выражения отношения или логического выражения?
2) Как правильно сравнить на равенство вещественные числа?
3) Как проверить некоторое целочисленное значение на равенство нулю?
4) Как проверить отличие целочисленного значения от нуля?
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,057
07.10.2011, 00:12     Задача по Visual C++ #10
Цитата Сообщение от Devil7 Посмотреть сообщение
1) Чему может быть равно значение выражения отношения или логического выражения?
false / true истина / ложь причем ложь всегда 0 истина не ноль
Цитата Сообщение от Devil7 Посмотреть сообщение
2) Как правильно сравнить на равенство вещественные числа?
там используется какая то погрешность(дельта)
например первое число равно второму если оно не отличается от него на 5 сотых
Цитата Сообщение от Devil7 Посмотреть сообщение
3) Как проверить некоторое целочисленное значение на равенство нулю?
if(!mm)см пункт 1
if(mm==0)
Цитата Сообщение от Devil7 Посмотреть сообщение
4) Как проверить отличие целочисленного значения от нуля?
if(mm) см пункт 1
Цитата Сообщение от Devil7 Посмотреть сообщение
Спасибо с задачей разобрался
для спасибы кнопка есть
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1283 / 1217 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
07.10.2011, 10:55     Задача по Visual C++ #11
Цитата Сообщение от ValeryS Посмотреть сообщение
если нельзя использовать формулу(умножение числа само на себя ) то никак
Ещё можно склааааадывать.
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,057
07.10.2011, 11:08     Задача по Visual C++ #12
Цитата Сообщение от Deviaphan Посмотреть сообщение
Ещё можно склааааадывать.
а читать не пробовал
Цитата Сообщение от ValeryS Посмотреть сообщение
используй умножение, сложение, логарифмы в любом случае это формула(точнее алгоритм)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.10.2011, 11:20     Задача по Visual C++
Еще ссылки по теме:

C++ Насколько лучше Visual Studio2012 Visual Studio2010
C++ Си на Visual
C++ В Чем разница между MS Visual C++ 2011 vs MS Visual C++2012

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

Или воспользуйтесь поиском по форуму:
Deviaphan
07.10.2011, 11:20     Задача по Visual C++
  #13

Не по теме:

Чукча не читатель, чукча писатель.

Yandex
Объявления
07.10.2011, 11:20     Задача по Visual C++
Ответ Создать тему
Опции темы

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