Program iteracyjny

Program iteracyjny
P7
  • Rejestracja:ponad 9 lat
  • Ostatnio:około 8 lat
  • Postów:7
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.

Heheczek
  • Rejestracja:ponad 9 lat
  • Ostatnio:ponad 5 lat
  • Postów:148
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
spartanPAGE
0) yep 2) yep 3) tag i dział: c++
spartanPAGE
  • Rejestracja:około 12 lat
  • Ostatnio:7 dni
0
P7
  • Rejestracja:ponad 9 lat
  • Ostatnio:około 8 lat
  • Postów:7
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++
Heheczek
  • Rejestracja:ponad 9 lat
  • Ostatnio:ponad 5 lat
  • Postów:148
1
Kopiuj
#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;
}
MA
  • Rejestracja:ponad 9 lat
  • Ostatnio:prawie 6 lat
  • Postów:15
0

Może coś takiego?

Kopiuj
#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;
}
P7
  • Rejestracja:ponad 9 lat
  • Ostatnio:około 8 lat
  • Postów:7
0
Heheczek napisał(a):
Kopiuj
#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?

fasadin
  • Rejestracja:prawie 14 lat
  • Ostatnio:prawie 3 lata
  • Postów:4882
0

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

P7
  • Rejestracja:ponad 9 lat
  • Ostatnio:około 8 lat
  • Postów:7
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ć.

PR
  • Rejestracja:około 11 lat
  • Ostatnio:4 dni
  • Lokalizacja:Pomorskie (Stare Kabaty)
0
1

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.