Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz
  • 0

Zadanie c++ dotyczące ciągów


ShastaMan

Pytanie

2 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

Opublikowano

Łap dwie metody: pierwsza na zwykłej pętli, druga rekurencyjna:

#include <iostream>
#include <cmath>

int main() {
	using namespace std;
	int x,n,i,s=0;
	
	cout << "Oblicz wartosc ciagu zapisywanego wzorem: w = x + 2x^2 + 3x^3 + ... + nx^n\n";
	cout << "Wprowadz x: ";
	cin >> x;
	cout << "Wprowadz n: ";
	cin >> n;

	if (n > 0) {
		for (i=1;i<=n;i++) {
			s += i*pow(x,i);
		};
		cout << "Wynik: " << s;
	} else {
		cout << "Podano liczbe n mniejsza od zera!";
	};

	return 0;
};
#include <iostream>
#include <cmath>

int c(int x, int n) {
	if (n == 1) {
		return x;
	} else {
		return n*pow(x,n)+c(x,n-1);
	};
};

int main() {
	using namespace std;
	int a,b;
	
	cout << "Oblicz wartosc ciagu zapisywanego wzorem: w = x + 2x^2 + 3x^3 + ... + nx^n\n";
	cout << "Wprowadz x: ";
	cin >> a;
	cout << "Wprowadz n: ";
	cin >> b;

	if (b > 0) {
		cout << "Wynik: " << c(a,b);
	} else {
		cout << "Podano liczbe n mniejsza od zera!";
	};
	
	return 0;
};

 

Opublikowano

Niech W(x,n) = x+2x^2 + 3x^3 + ... + nx^n

  1. Dla x = 1, W(1,n) = 1 + 2 + 3 + ... + n = n(n+1)/2
  2. Dla x <> 1 x * W(x,n) =  x^2+2x^3 + 3x^4 + ... + (n-1)x^n + nx^(n+1) zatem W(x,n) - xW(x,n) = x + x^2 + x^3 + ... + x^n - nx^(n+1) ponieważ  x + x^2 + x^3 + ... + x^n = (x-x^(n+1))/(1-x) zatem W(x,n) - xW(x,n) = (x-x^(n+1))/(1-x)  - nx^(n+1) stad otrzymujemy W(x,n) = ((x-x^(n+1))/(1-x)  - nx^(n+1)) / (1-x) po przekształceniach W(x,n) =  (x - (n+1)x^(n+1) + nx^(n+2) )/(1-x)^2

TuByłaSygnatura.png

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...