Bu örnekte, kullanıcı tarafından girilen sayıyı tersine çevirmeyi öğreneceksiniz.
C Kodları:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | #include <stdio.h> int main() { int n, ters = 0, kalan; printf("Sayı: "); scanf("%d", &n); while (n != 0) { kalan = n % 10; ters = ters * 10 + kalan; n /= 10; } printf("Ters = %d", ters); return 0; } |
Ekran Çıktısı:
1 2 3 4 | Sayı: 2021 Ters = 1202 |
Bu program kullanıcıdan bir tamsayı girdisi alır. Daha sonra, n! = 0 (n eşit değil 0) false olana kadar while döngüsü kullanılır.
Döngünün her yinelemesinde, n 10’a bölündüğünde kalan hesaplanır ve n’nin değeri 10 kat azaltılır.
Döngünün içinde, tersine çevrilen sayı şu şekilde hesaplanır:
1 2 3 | ters= ters*<span class="hljs-number">10</span> + kalan; |
Add Comment