---
title: WDI 4.1
---
```python=
"""
Specyfikacja
Wejście: liczba naturalna n
Wyjście: wynik (-1)^n * n
Algorytm:
1. Wczytaj n
2. Jeżeli n%2 == 1:
n <-- -n
3. Wypisz n
"""
def mult (n):
if n%2 == 1:
n = -n
print ("(-1)^n * n =", n)
mult(3)
"""
Specyfikacja
Wejście: liczba naturalna n
Wyjście: suma ((-1)^i)/i, gdzie i = [1, n]
Algorytm:
1. Wczytaj n
2. sum_value <-- 0
3. exp <-- 1
4. Dopóki i != n+1:
exp <-- exp * (-1)
sum_value <-- sum_value + (exp/i)
5. Wypisz sum_value
"""
def sum (n):
sum_value = 0
exp = 1
for i in range(1, n+1):
exp = exp * -1
sum_value = sum_value + (exp / i)
print (sum_value)
sum (3)
"""
Specyfikacja
Wejście: liczby naturalne n, x
Wyjście: suma i * x^i gdzie i = [1, n]
Algorytm:
1. Czytaj n
2. Czytaj x
3. sum <-- 0
4. i <-- 1. Dopóki i != n+1:
5.inner_sum <-- 1
6.j <-- 1. Dopóki j != i+1:
7.inner_sum <-- inner_sum * x
8. sum = sum + inner_sum * i
9. Wypisz sum
"""
def punkt_c (n, x):
sum = 0
for i in range(1, n+1):
inner_sum = 1
for j in range(1, i+1):
inner_sum = inner_sum * x
sum = sum + inner_sum * i
print (sum)
punkt_c(2, 3)
```