Program Mencetak bilangan yg habis dibagi 5 dan 7 antara 1-100 secara Iteratif
Assalamualaikum wr. wbKali ini saya akan memberikan contoh Program Mencetak bilangan yg habis dibagi 5 dan 7 antara 1-100 secara Iteratif dengan C++,langsung saja ke kodingan dibawah ini :
#include <iostream>
#include <string>
using namespace std;
class Bilangan{
friend ostream& operator<<(ostream&, Bilangan&);
friend istream& operator>>(istream&, Bilangan&);
public:
Bilangan (){};
void iteratif(){
int a = 1;
int b = 100;
while (!(a==b))
{
if (a % 5==0 && a % 7==0)
{
cout << "Hasilnya : "<<a << endl; }
else
{
}
a =a+1;
}
}
private:
int a,b;
};
istream& operator>>(istream& in, Bilangan& input){
cout<<"Program Mencetak bilangan yg habis dibagi 5 dan 7 antara 1-100 secara Iteratif"<<endl;
return in;
}
ostream& operator<<(ostream& out, Bilangan& output){
out<<"Hasilnya : "<<output.a;
return out;
}
int main()
{ Bilangan x;
cin>>x;
x.iteratif();
cout<<endl;
return 0;
}
Sedangkan untuk contoh Program Mencetak bilangan yg habis dibagi 5 dan 7 antara 1-100 secara reduktif ada dibawah ini :
#include <iostream>
#include <string>
using namespace std;
class Bilangan{
private:
int x,y;
public:
Bilangan(){x=1;y=100;}
int rekursif(int x,int y);
void rekursif();
};
int Bilangan::rekursif(int x,int y){
if (x<=100){
if (x%5==0 && x%7==0){
cout<<"hasil :"<<x<<endl;
}
return rekursif(x+1,y);
}
}
int main(){
Bilangan z;
z.rekursif(1,100);
return 0;
}
Demikian postingan singkat dari saya, jangan lupa saran dan kritikan jika masih ada yang salah dan kurang dalam kodingannya.
Wassalamualaikum wr. wb
0 komentar: