For döngüsü ve if ifadesini kullanarak bir tamsayının (kullanıcı tarafından girilen) tüm faktörlerini bulma örneği.
Bu örneği anlamak için, aşağıdaki C ++ programlama konuları hakkında bilgi sahibi olmalısınız:
- Döngü için C ++
- C ++ if, if… else ve Nested if… else
Bu program bir kullanıcıdan pozitif bir tamsayı alır ve bu sayının tüm faktörlerini gösterir.
Örnek: Bir Sayının tüm Faktörlerini Göster
#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; )
Çıktı
Pozitif bir tam sayı girin: 60 60'ın çarpanları: 1 2 3 4 5 6 12 15 20 30 60
Bu programda, kullanıcı tarafından girilen bir tamsayı değişken n'de saklanır.
Daha sonra, for döngüsü bir başlangıç koşuluyla yürütülür i = 1
ve n'nin i ile tamamen bölünebilir olup olmadığı kontrol edilir. Eğer n tam olarak i ile bölünebiliyorsa, o zaman i n'nin çarpanı olur.
Her yinelemede, i'nin değeri güncellenir (1 artırılır).
Bu süreç, test koşulu i <= n
yanlış hale gelene kadar devam eder, yani bu program, n kullanıcısı tarafından girilen sayının 1'den n'ye kadar olan tüm sayılara tam olarak bölünüp bölünemeyeceğini kontrol eder ve bu sayının tüm faktörlerini görüntüler.