C Programlama | Girilen Sayının Pozitif Tam Bölenlerini Bulma

Bu yazıda,kullanıcıdan alınan bir sayının tam bölenlerini bulmayı öğreneceğiz.


Herkese selamlar. Bu yazımda sizlere kullanıcıdan alınan tamsayının pozitif tam bölenlerini yazdıran bir programın nasıl yazacağız. Hemen başlayalım.

Öncelikle programımıza ‘sayi’ isminde bir integer(tamsayı) değişken tanımlıyoruz. Bu,tam bölenlerini bulacağımız sayıyı ifade edecek.

int sayi;

Değişkenimizi tanımladıktan sonra,printf fonksiyonu ile kullanıcıdan tamsayı girmesini istiyor ve scanf fonksiyonu ile kullanıcının girdiği değeri ‘sayi’ değişkenine atıyoruz.

printf("Lutfen pozitif bir tamsayi giriniz: ");
scanf("%d", &sayi);

Daha sonra yeni bir printf fonksiyonu ile girilen sayının tam bölenlerini ifade ediyoruz. Çıktının daha düzenli görünmesi için sonuna \n ekleyerek bir satır alta geçmeyi unutmamız gerekir.

printf("%d sayisinin pozitif tam bolenleri: \n",sayi);

Şimdi son aşamaya geçebiliriz. Oluşturacağımız bir for döngüsüyle,girilen sayıya kadarki tam sayıları kontrol ediyoruz. Eğer girilen sayı ile bu sayılardan herhangi birinin bölümünden kalan sıfır ise,yani tam bölünüyorsa o sayıyı ekrana yazdırıyoruz. Daha net ifade etmek gerekirse,kullanıcıdan aldığımız sayıyı 1 ile kendisi arasındaki tüm sayılara bölerek hangilerine tam bölündüğünü bulmuş oluyoruz.

int i; //Döngü değişkeni
    for (i = 1; i <= sayi; i++) {
        if (sayi % i == 0) {
            printf("%d\n", i);
        }
    }

Program bu kadar. Ben printf fonksiyonu içerisindeki cümleleri yazarken Türkçe karakter kullanmadım. Bunun sebebi windows komut isteminin Türkçe karakter kabul etmemesidir. Siz dilediğiniz gibi değiştirebilirsiniz. Kolay gelsin 🙂

Tüm Kod

#include <stdio.h> // heryerdeyazilim.com
int main() {
    int sayi;
    printf("Lutfen pozitif bir tamsayi giriniz: ");
    scanf("%d", &sayi);

    printf("%d sayisinin pozitif tam bolenleri: \n",sayi);

    int i;
    for (i = 1; i <= sayi; i++) {
        if (sayi % i == 0) {
            printf("%d\n", i);
        }
    }
}

C Programlama | Girilen Sayının Pozitif Tam Bölenlerini Bulma

Giriş Yap

Hoşgeldin
Don't have an account?
Kayıt Ol

Şifreni Yenile

Back to
Giriş Yap

Kayıt Ol

Ekimize Katılmaya Hazırmısın

Back to
Giriş Yap
Choose A Format
Personality quiz
Series of questions that intends to reveal something about the personality
Trivia quiz
Series of questions with right and wrong answers that intends to check knowledge
Poll
Voting to make decisions or determine opinions
Story
Formatted Text with Embeds and Visuals