Verilen iki sayının birbirine tam olarak bölünüp bölünemeyeceğini bulan algoritmayı yazınız. (Büyük sayı küçük sayıya bölünecek, sayıların girişteki sıraları farklı olabilir.)
a
ve b
değerlerini girmek.
a
ile b
yi karşılaştırmak (Gerekirse değiştirmek).
Birbirine bölünüp bölünmediğini öğrenmek.
3.adıma göre sonuç yazdırmak.
a mod b = 0 ise, a
ve b
tam bölündüğü bellidir.
a
, b
, c
tanımlanması.
a
ve b
nin değerlerinin girilmesi.
Büyük sayının tespit edilmesi.
i. a
nın değerinin c
de saklanması.
ii. b
nin değeri a
ya atanması.
iii. c
de Saklanan değerinin b
ye aktarılması.
Modun kontrol edilmesi:
i. 0 ise Tam Bolunebilir
yazdırılması.
ii. 0 değilse Tam Bolunemez
yazdırılması.
#include <iostream>using namespace std;int main(){int a, b, c; // “a”, “b”, “c” tanımlanması// “a” ve “b”nin değerlerinin girilmesicout<< "a= ";cin >> a;cout << "b= ";cin >> b;if (a < b){c = a; // “a”nın değerinin “c”de saklanmasıa = b; // “b”nin değeri “a”ya atanmasıb = c; // “c”de Saklanan değerinin “b”ye aktarılması}if (a % b == 0)cout<<"Tam Bolunebilir"; // 0 ise “Tam Bolunebilir” yazdırılmasıelsecout<<"Tam Bolunemez"; // 0 değilse “Tam Bolunemez” yazdırılmasıreturn 0;}
#!/usr/bin/python3# -*- coding: utf-8 -*-# “a”, “b”, “c” tanımlanması (python dilinde c'nin önceden tanımlanmasına gerek yoktur)a = input("a=")b = input("b=")# Büyük sayının a'ya alınmasıif a < b:c = a # “a”nın değerinin “c”de saklanması (python dilinde c'nin önceden tanımlanmasına gerek yoktur)a = b # “b”nin değeri “a”ya atanmasıb = c # “c”de Saklanan değerinin “b”ye aktarılmasıif (a % b) == 0:print("Tam bölünebilir")else:print("Tam bölünemez")
import java.util.*;public class IkiSayininBolunmesi {public static void main(String arg[]) {Scanner input = new Scanner(System.in);int a, b, c; // “a”, “b”, “c” tanımlanması// “a” ve “b”nin değerlerinin girilmesiSystem.out.print("a=");a = input.nextInt();System.out.print("b=");b = input.nextInt();// Büyük sayının a'ya alınmasıif (a < b){c = a; // “a”nın değerinin “c”de saklanmasıa = b; // “b”nin değeri “a”ya atanmasıb = c; // “c”de Saklanan değerinin “b”ye aktarılması}if (a % b == 0) // 0 ise “Tam Bolunebilir” yazdırılmasıSystem.out.println("Tam Bolunebilir");else // 0 değilse “Tam Bolunemez” yazdırılmasıSystem.out.println("Tam Bolunemez");}}
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace IkiSayininBolunmesi{class Program{static void Main(string[] args){int a, b, c; // “a”, “b”, “c” tanımlanması// “a” ve “b”nin değerlerinin girilmesiConsole.Write("a=");a = Convert.ToInt32(Console.ReadLine());Console.Write("b=");b = Convert.ToInt32(Console.ReadLine());// Büyük sayının a'ya alınmasıif (a < b){c = a; // “a”nın değerinin “c”de saklanmasıa = b; // “b”nin değeri “a”ya atanmasıb = c; // “c”de Saklanan değerinin “b”ye aktarılması}// Sonucun yazdırılmasıif (a % b == 0)Console.WriteLine("bolunebilir");else Console.WriteLine("bolunmez");Console.ReadLine();}}}
a=5 b=3 Tam Bolunemeza=2 b=6 Tam Bolunebilir
a
nın değerinin kaybolmaması için geçici değişkende c
değiştirme işleminin sırasında saklandı.