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

Написать программу,вычисляющую первые n - C++

Восстановить пароль Регистрация
 
Alina278
0 / 0 / 0
Регистрация: 31.10.2013
Сообщений: 39
19.12.2013, 00:31     Написать программу,вычисляющую первые n #1
Написать программу, вычисляющую первые n элементов заданной последовательности:
b1=-1,b2=1,bn=3bn-1-2bn-2
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
IGPIGP
Комп_Оратор)
 Аватар для IGPIGP
6172 / 2901 / 284
Регистрация: 04.12.2011
Сообщений: 7,718
Записей в блоге: 3
19.12.2013, 01:19     Написать программу,вычисляющую первые n #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
33
34
35
36
#include <iostream>
#include <windows.h>
using namespace std;
 
int next_elem(int b1, int b2){
return  3*b2-2*b1; 
}
 
int sum_of_elems(int n){
if(n == 1) return -1;
if(n == 2) return 0;
int sum=0;
int b1=-1;
int b2= 1;
int b3=0;
for(int i = 3; i < n+1; ++i){
b3 = next_elem(b1, b2);
sum += b3;
b1 = b2;
b2 = b3;
}
return sum;
}
 
int main(){
SetConsoleCP (1251); SetConsoleOutputCP (1251);
int n;
cout << "Введите количество елементов ";
cin >> n;
cout << endl;
cout << sum_of_elems(n);
 
cout << endl;
system("pause");
return 0;
}
Alina278
0 / 0 / 0
Регистрация: 31.10.2013
Сообщений: 39
19.12.2013, 01:27  [ТС]     Написать программу,вычисляющую первые n #3
А можно проще пожалуйста написать мы такие функции еще не изучали половино
Ev_Hyper
 Аватар для Ev_Hyper
1808 / 1629 / 435
Регистрация: 15.12.2013
Сообщений: 5,790
19.12.2013, 01:33     Написать программу,вычисляющую первые n #4
Напишите что вы не изучали, что бы не повторяться
Alina278
0 / 0 / 0
Регистрация: 31.10.2013
Сообщений: 39
19.12.2013, 12:18  [ТС]     Написать программу,вычисляющую первые n #5
Мы такие библиотеки не изучали "#include <windows.h>"и некоторые команды,можешь пожалуйста написать попроще через double
IGPIGP
Комп_Оратор)
 Аватар для IGPIGP
6172 / 2901 / 284
Регистрация: 04.12.2011
Сообщений: 7,718
Записей в блоге: 3
19.12.2013, 14:47     Написать программу,вычисляющую первые n #6
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
34
#include <iostream>
using namespace std;
 
int next_elem(int b1, int b2){
return  3*b2-2*b1; 
}
 
int sum_of_elems(int n){
if(n == 1) return -1;
if(n == 2) return 0;
int sum=0;
int b1=-1;
int b2= 1;
int b3=0;
for(int i = 3; i < n+1; ++i){
b3 = next_elem(b1, b2);
sum += b3;
b1 = b2;
b2 = b3;
}
return sum;
}
 
int main(){
int n;
cout << "Enter n ";
cin >> n;
cout << endl;
cout << sum_of_elems(n);
 
cout << endl;
cin.get();
return 0;
}
Yandex
Объявления
19.12.2013, 14:47     Написать программу,вычисляющую первые n
Ответ Создать тему
Опции темы

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