Üç haneli bir tamsayının birler, onlar ve yüzler hanesini bulan algoritmayı yazınız.
x
değerini girmek.
Birler, onlar ve yüzler basamaklarını bulmak.
Bulunanları ekrana yazdırmak.
Bir sayının birleri: sayının 10’a bölündüğünden kalandır.
Örnek: x= 285, x%10= 5
Önceki adıma göre; Sayının onlar basamağını bulmak için onlar basamağını birler basamağına dönüştürmek gerek. Bunu yapmak için x
i 10’a böleriz. Benzer şekilde sayının tüm hanelerini bulabiliriz.
Örnek: x= 285 ----/10-----> x= 28 ----/10-----> x= 2
x
ve i
nin tanımlanması.
x
in girilmesi.
3 kere dönen döngünün oluşturulması.
Kalanın yazdırılması.
x
in onlar basamağının birler basamağına dönüştürülmesi.
#include <iostream>using namespace std;int main() {int sayi, i; // “x” ve “i”nin tanımlanmasıcout << "3 haneli bir sayi giriniz : ";cin >> sayi; // “x”in girilmesifor (i = 0; i < 3; ++i) { // 3 kere dönen döngünün oluşturulmasıcout << sayi % 10 << '\n'; // Kalanın yazdırılmasısayi = sayi / 10; // “x”in onlar basamağının birler basamağına dönüştürülmesi}}
print("3 haneli sayi giriniz: ")# “x”in girilmesix = int(input())# 3 kere dönen döngünün oluşturulmasıfor i in range(0, 3):print(x % 10) # Kalanın yazdırılmasıx = x / 10 # “x”in onlar basamağının birler basamağına dönüştürülmesi
import java.util.*;public class RakamSayisi {public static void main(String arg[]) {Scanner input = new Scanner(System.in);int x, i; // “x” ve “i”nin tanımlanmasıSystem.out.println("3 haneli sayi giriniz:");x = input.nextInt(); // “x”in girilmesifor (i = 0; i < 3; i++) { // 3 kere dönen döngünün oluşturulmasıSystem.out.println(x % 10); // Kalanın yazdırılmasıx = x / 10; // “x”in onlar basamağının birler basamağına dönüştürülmesi}input.close();}}
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace RakamSayisi{class Program{static void Main(string[] args){int x, i; // “x” ve “i”nin tanımlanmasıx = Convert.ToInt32(Console.ReadLine()); // “x”in girilmesifor (i = 0; i < 3; i++){ // 3 kere dönen döngünün oluşturulmasıConsole.WriteLine(x % 10); // Kalanın yazdırılmasıx = x / 10; // “x”in onlar basamağının birler basamağına dönüştürülmesi}Console.ReadLine();}}}
3 haneli sayi giriniz:235532
int/int=int
olduğu bellidir.
Örnek: 159/10=15 (kalan ihmal edildi).