Програма C ++ за показване на фактори на число

Пример за намиране на всички фактори на цяло число (въведено от потребителя) с помощта на оператор 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 и всички показва фактори на това число.

Интересни статии...