Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
 Аватар для Blackscorpion
0 / 0 / 0
Регистрация: 29.11.2011
Сообщений: 11

Дано натуральное число n

20.01.2012, 14:08. Показов 919. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
S=1-1/2+1/4-1/8+...+(-1)степень n*1/2 степень n
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.01.2012, 14:08
Ответы с готовыми решениями:

Дано двузначное натуральное число. Получить другое натуральное число, в котором порядок цифр изменен на противоположный
Помогите пожалуйста,Дано двузначное натуральное число. Получить другое натуральное число, в котором порядок цифр изменен на противоположный

Дано натуральное число N (N <= 100). Построить натуральное число, состоящее из N цифр и содержащее только цифры 1 и 2, которое делится на 2N
Дано натуральное число N (N &lt;= 100). Построить натуральное число, состоящее из N цифр и содержащее только цифры 1 и 2, которое делится на...

Дано натуральное число m. Найти такое натуральное n, что двоичная запись n получается из двоичной записи m изменением порядка цифр на обратный (
Дано натуральное число m. Найти такое натуральное n, что двоичная запись n получается из двоичной записи m изменением порядка цифр на...

8
go
Эксперт С++
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
20.01.2012, 14:33
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
#include <stdio.h>
 
double pow( double base, int exp )
{
   size_t i;
   double res = 1;
 
   if ( exp < 0 )
      res = pow ( 1 / base , -1 * exp );
 
   for ( i = 0 ; i < (size_t) exp ; ++i )
      res *= base;
   return res;
}
 
double function(size_t n)
{
   double result = 1.0;
   size_t i;
   for ( i = 1 ; i < n ; ++i )
      result += (pow(-1., i) * pow(1. / 2, i));
   return result;   
}
 
int main(void)
{
   size_t n = 4;
   printf ("%.2lf", function(n) );
   return 0;
}
http://liveworkspace.org/code/... 2586a96c56

Добавлено через 41 секунду
В следующий раз пишите нормально формулу, минут 5 лишних "копался", покуда по вашей написал.
1
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
 Аватар для easybudda
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,977
20.01.2012, 14:58
go,
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
 
double go_pow( double base, int exp )
{
   size_t i;
   double res = 1;
 
   if ( exp < 0 )
      res = go_pow ( 1 / base , -1 * exp );
 
   for ( i = 0 ; i < (size_t) exp ; ++i )
      res *= base;
   return res;
}
 
int main(void){
    printf("%f\n", go_pow(2.0, -2));
    return 0;
}
уходит в бесконечный цикл
http://codepad.org/Y9FlIfGR
1
go
Эксперт С++
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
20.01.2012, 15:18
easybudda, -2 уже натуральное число?

Добавлено через 2 минуты
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
#include <stdio.h>
 
double pow( double base, int exp )
{
   size_t i;
   double res = 1;
 
   if ( exp < 0 )
      res = pow ( 1 / base , -1 * exp );
   else
   {   
      for ( i = 0 ; i < (size_t) exp ; ++i )
         res *= base;
   }      
   return res;
}
 
double function(size_t n)
{
   double result = 1.0;
   size_t i;
   for ( i = 1 ; i < n ; ++i )
      result += (pow(-1., i) * pow(1. / 2, i));
   return result;   
}
 
int main(void)
{
   size_t n = 4;
   printf ("%.2lf", function(n) );
   return 0;
}
http://liveworkspace.org/code/... a27dd1eaa9


easybudda, специально для Вас
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
 
double go_pow( double base, int exp )
{
   size_t i;
   double res = 1;
 
   if ( exp < 0 )
      res = go_pow ( 1 / base , -1 * exp );
   else
   {
      for ( i = 0 ; i < (size_t) exp ; ++i )
         res *= base;
   }
   return res;
}
 
int main(void){
        printf("%f\n", go_pow(2.0, -2));
        return 0;
}
http://codepad.org/4LEP30ae

Добавлено через 1 минуту
Цитата Сообщение от easybudda Посмотреть сообщение
уходит в бесконечный цикл
скорее в рекурсию
1
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
 Аватар для easybudda
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,977
20.01.2012, 15:22
Цитата Сообщение от go Посмотреть сообщение
-2 уже натуральное число?
Ну функция возведения в степень тем не менее должна правильно работать, иначе к чему вообще было
Цитата Сообщение от go Посмотреть сообщение
if ( exp < 0 )
? Кстати, я в задании и запрета на использование стандартной pow не заметил...
1
go
Эксперт С++
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
20.01.2012, 15:28
Цитата Сообщение от easybudda Посмотреть сообщение
Ну функция возведения в степень тем не менее должна правильно работать, иначе к чему вообще было
Согласен. Мой промах.

Цитата Сообщение от easybudda Посмотреть сообщение
? Кстати, я в задании и запрета на использование стандартной pow не заметил...
не нужен он здесь.
0
Эксперт по математике/физике
 Аватар для Том Ардер
4218 / 3416 / 396
Регистрация: 15.06.2009
Сообщений: 5,817
20.01.2012, 15:36
https://www.cyberforum.ru/cgi-bin/latex.cgi?S=\sum_{n=0}^{}{\left(-\frac{1}{2} \right)}^{n}

Сумма бесконечной геометрической прогрессии

https://www.cyberforum.ru/cgi-bin/latex.cgi?S=\frac{1}{1-\frac{-1}{2}}=\frac{2}{3}


C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
#include <math.h>
 
int main(void)
{
    double eps = 1.e-5;
    double sum = 0;
    double an =1;
 
    while( fabs(an) > eps )
    {
        sum += an;
        an = -an/2;
    }
    printf("series\t%f\tcorrect\t%f\n", sum, 2./3.);
    return 0;
}
http://codepad.org/jcH26oji
1
go
Эксперт С++
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
20.01.2012, 15:38
Том Ардер, тут n-ую сумму найти необходимо...
0
Эксперт по математике/физике
 Аватар для Том Ардер
4218 / 3416 / 396
Регистрация: 15.06.2009
Сообщений: 5,817
20.01.2012, 15:48
Если сумма конечного числа слагаемых, то:

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
 
int main(void)
{
    double sum = 0;
    double an = 1;
    int n = 20;
    int k;
 
    for( k = 0; k < n; k++ )
    {
        sum += an;
        an = -an/2;
    }
    printf("n =%5d\tsum = %f\n", n, sum);
    return 0;
}
http://codepad.org/VeaqVYCY
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.01.2012, 15:48
Помогаю со студенческими работами здесь

Заменить данное натуральное число на число, которое получается из исходного записью его цифр в обратном порядке. Например, дано число 156, нужно получ
Вобщем,если не сложно,именно саму функцию помочь написать,ибо я просто не могу понять:) Добавлено через 22 минуты вот так...

Дано натуральное число n, действительное число х. Вычислить sinx+sinx2+...+sinxn
Прошу помочь с 3-мя задачками очень нужно сдать а сделать никак не могу. 1) Дано натуральное число n, действительное число х. Вычислить...

Дано натуральное число N и вещественное число x. Вычислить частичную сумму ряда.
Дано натуральное число N и вещественное число x. Вычислить S=\sum \limits_{i = 1}^N \frac x {(N+i)!}

Дано шестизначное натуральное число. Определить число сотен и десятков в нем
help Дано шестизначное натуральное число. Определить число сотен и десятков в нем. (Visual studio C++)

Дано натуральное число N. Получить новое число М, которое образуется из числа N
Дано натуральное число N. Получить новое число М, которое образуется из числа N путем замены последней цифры на значение наименьшей цифры в...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru