Liczba n jest liczbą doskonałą jeśli suma wszystkich jej dzielników (mniejszych od n) jest równa n (np. 6,28). Napisz schemat blokowy sprawdzający czy liczba naturalna n jest liczbą doskonałą.
[schemat blokowy] - zadanie
Rozpoczęty przez
ufoxxx
, 24 05 2008 08:27
1 odpowiedź w tym temacie
#1
Napisano 24 05 2008 - 08:27
Witam nie wiem jak to zrobic zadanko a wy jestescie w tym dobrzy
.
Liczba n jest liczbą doskonałą jeśli suma wszystkich jej dzielników (mniejszych od n) jest równa n (np. 6,28). Napisz schemat blokowy sprawdzający czy liczba naturalna n jest liczbą doskonałą.
Liczba n jest liczbą doskonałą jeśli suma wszystkich jej dzielników (mniejszych od n) jest równa n (np. 6,28). Napisz schemat blokowy sprawdzający czy liczba naturalna n jest liczbą doskonałą.
#2
Napisano 28 05 2008 - 19:14
Pseudokod:
Dla ułatwienia:
- na wejściu jest start, na wyjściu stop (w owalnej obwódce),
- instrukcje oznacza się prostokątem,
- rombem oznacza się instrukcję warunkową,
- równoległobokiem wejściem (z strzałką z lewej strony) lub wyjściem (z strzałką z prawej strony).
int n = 0;
int suma = 0;
scanf('%d', &n);
for ( int i = 0; i < n-1; ++i )
{
if ( n % i == 0 )
{
suma += i;
}
}
if ( n == suma )
{
printf('Liczba doskonala');
}Przepisać to na schemat blokowy to nie problem chyba - na wejściu jest start, na wyjściu stop (w owalnej obwódce),
- instrukcje oznacza się prostokątem,
- rombem oznacza się instrukcję warunkową,
- równoległobokiem wejściem (z strzałką z lewej strony) lub wyjściem (z strzałką z prawej strony).
Użytkownik Kai edytował ten post 28 05 2008 - 19:16
Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych



Temat jest zamknięty





