August 2018 1 26 Report
ZADANIE C++ w Codeblocks
Napisz program, który pobierze ze standardowego wejścia liczę naturalną, następnie na standardowym wyjściu napisze czy jest ona liczbą doskonałą czy nie. Program ma wypisać odpowiedź tak lub nie.
Podpowiedź 1
Liczba doskonała - liczba naturalna, która jest sumą wszystkich swych dzielników mniejszych od niej samej.
Najmniejszą liczbą doskonałą jest 6 , ponieważ 6 = 3 + 2 + 1
Podpowiedź 2
W zadaniu trzeba wyznaczyć sumę dzielników liczby. Można to zrobić deklarując zmienną s , która będzie przechowywać wartość sumy dzielników. Zmiennej s na początku przypisujmy wartość zero. Ważne jest, by zmienną s zadeklarować i przypisać jej początkową wartość przed pętlą, w której będziemy szukać dzielników. Następnie, gdy znajdziemy kolejny dzielnik, dodajemy go do zmiennej s . Po znalezieniu wszystkich dzielników zmienna s będzie zawierała ich sumę.
Przykład 1
Dane:
6
Wynik:
tak
Przykład 2
Dane:
7
Wynik:
nie
UWAGA: przesłany plik *.cpp musi zawierać własne komentarze opisujące znaczenie poszczególnych bloków programu. Komentarze te mają wyjaśniać, w jaki sposób rozwiązujesz dane zadanie.

Program nie wypisuje żadnych komunikatów wejścia-wyjścia, nie zatrzymuje się w oczekiwaniu na żadną interakcję, jedynie: dane-wynik. Nie używaj więc instrukcji np. "pause", nie stosuj zewnętrznych bibliotek, nie wprowadzaj komunikatów w stylu "Podaj liczbę" itp.
More Questions From This User See All

Recommend Questions



Life Enjoy

" Life is not a problem to be solved but a reality to be experienced! "

Get in touch

Social

© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.