Program iteracyjny

0

Witam,
Proszę o pomoc w napisaniu programu gdyż kompletnie nie wiem jak to zrobić.
Polecenie jest takie:
Napisz iteracyjny program wyznaczania wartości funkcji y=x!
Bardzo proszę o pomoc,potrzebuje go na jutro.

0

jak rozumiem zapis x! to jest silnia.

  1. W zadaniu jest podany jakiś zakres?
  2. Iteracyjny program. Co to qwa znaczy. Że obliczasz silnie iteracyjnie?
  3. W jakim języku to ma być napisane? XD
0
Heheczek napisał(a):

jak rozumiem zapis x! to jest silnia.

  1. W zadaniu jest podany jakiś zakres?
  2. Iteracyjny program. Co to qwa znaczy. Że obliczasz silnie iteracyjnie?
  3. W jakim języku to ma być napisane? XD
  1. Nie ma podanego żadnego zakresu.Podałem całą treść zadania.
    2)Nie mam pojęcia ;)
  2. W języku c++
1
#include <iostream>
using namespace std;

int silnia(int x){
	int wynik = 1;
	for (int i = 1; i<=x; i++){
		wynik = wynik * i; 
	}	
	return wynik;
}
int main(void) {
	int x;
	cout << "Podaj x" <<endl;
	cin >> x;
	cout << "Wynik silni to :" << silnia(x)<<endl ;
	return 0;
}
0

Może coś takiego?

#include<stdio.h>

int main(void){
	int i, n, s;
	printf("Podaj liczbe: ");
	scanf("%d", &n);
	if(n == 0 || n == 1)
		s = 1;
	else
	for(i=1, s=1; i<n; i++)
		s = s + (s * i);
	printf("%d! = %d", n, s);
	return 0;
}
0
Heheczek napisał(a):
#include <iostream>
using namespace std;

int silnia(int x){
	int wynik = 1;
	for (int i = 1; i<=x; i++){
		wynik = wynik * i; 
	}	
	return wynik;
}

}

Teraz muszę to tylko przedstawić w liście kroków.Tylko jak opisać to działanie?

0

po kolei. zacznij od funkcji main i opisz co sie dzieje wszystko slownie. Pozniej z tego wypracowania postaraj zrobic sie punkty

0
fasadin napisał(a):

po kolei. zacznij od funkcji main i opisz co sie dzieje wszystko slownie. Pozniej z tego wypracowania postaraj zrobic sie punkty

Wiem,tylko właśnie ten zaznaczony fragment nie wiem jak opisać.

1

Wypisz się, proszę, z tych studiów... to nie ma sensu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1