Пример за намиране на всички фактори на цяло число (въведено от потребителя) с помощта на оператор for и if.
За да разберете този пример, трябва да имате познанията по следните теми за програмиране на C ++:
- C ++ за Loop
- C ++ ако, ако … друго и вложено ако … друго
Тази програма взема положително цяло число от потребител и показва всички фактори на това число.
Пример: Показване на всички фактори на число
#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
В тази програма цяло число, въведено от потребителя, се съхранява в променлива n.
След това цикълът for се изпълнява с първоначално условие i = 1
и се проверява дали n е идеално делимо на i или не. Ако n е напълно делимо на i тогава, аз ще бъда фактор на n.
Във всяка итерация стойността на i се актуализира (увеличена с 1).
Този процес продължава, докато условието на теста i <= n
стане фалшиво, т.е. тази програма проверява дали числото, въведено от потребител n, е напълно делимо на всички числа от 1 до n и всички показва фактори на това число.