Пример за проналажење свих фактора целог броја (који је унео корисник) помоћу израза фор и иф.
Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања на Ц ++:
- Ц ++ за Лооп
- Ц ++ иф, иф … елсе и угнеждени иф … елсе
Овај програм узима позитиван цео број од корисника и приказује све факторе тог броја.
Пример: Прикажите све факторе броја
#include using namespace std; int main() ( int n, i; cout <> n; cout << "Factors of " << n << " are: " << endl; for(i = 1; i <= n; ++i) ( if(n % i == 0) cout << i << endl; ) return 0; )
Оутпут
Унесите позитиван цео број: 60 Фактори од 60 су: 1 2 3 4 5 6 12 15 20 30 60
У овом програму цео број који је унео корисник чува се у променљивој н.
Затим се петља фор извршава са почетним условом i = 1
и проверава да ли је н савршено дељиво са и или не. Ако је н савршено дељиво са и тада, ја ћу бити фактор н.
У свакој итерацији вредност и се ажурира (увећава за 1).
Овај процес траје све док тест услов не i <= n
постане нетачан, тј. Овај програм проверава да ли је број који је унео корисник н савршено дељив са свим бројевима од 1 до н и да ли сви фактори тог броја приказују.