1 ile 40 Arasında 5 Katlarını Ekrana Yazdırma Algoritması
Algoritma Soru Ve Çözümleri yazımıza gelen sorulara gelen yorumlar1 cevaplamaya devam ediyoruz.
1 ile 40 arasında bulunan 5 in katı olan sayıları ekrana yazan programın akış şemasını ve algoritmasını nasıl yapabilirim?
Çözüm 1:
Bu soruyu en basit şekilde for döngüsü kullanarak yapabilirsiniz. 0 ile 40 arasında bir döngü oluşturulup döngü artış adımlarını 5 yaparsanız istediğiniz sonucu elde edersiniz.
Akış Şeması:
Algoritması:
Fonksiyon Ana Yaratmak Tamsayı sayi For sayi = 0 .. 40 adım 5 Çıktı sayi Son Son
Python Kodu:
for sayi in range(0, 40 + 5, 5): print(sayi)
Çözüm 2:
Farklı Bir çözüm yoluda Mod kullanmak olabilir. 0-40 arasında tüm sayıların 5’e bölümünden kalan alınır. Kalan değer 0 olanlar yazdırılır.
Akış şeması:
Algoritması:
Fonksiyon Ana Yaratmak Tamsayı sayi For sayi = 0 .. 40 Eğer sayi%5 == 0 Çıktı sayi Son Son Son
Python ile yapılması:
for sayi in range(0, 40 + 1, 1): if sayi % 5 == 0: print(sayi)
C++ ile:
#include <iostream> #include <sstream> #include <string> #include <cstdlib> #include <cmath> using namespace std; // Headers string toString (double); int toInt (string); double toDouble (string); int main() { int sayi; for (sayi = 0; sayi <= 40; sayi++) { if (sayi % 5 == 0) { cout << sayi << endl; } } return 0; } // The following implements type conversion functions. string toString (double value) { //int also stringstream temp; temp << value; return temp.str(); } int toInt (string text) { return atoi(text.c_str()); } double toDouble (string text) { return atof(text.c_str()); }