Berikut adalah program untuk menampilakan bilangan yang habis dibagi 5 dan 7 antara 1 sampai dengan 100 secara rekursif menggunakan C++ (class overloading) :
#include <iostream>
using namespace std;
class habis_dibagi{
friend istream& operator>>(istream&, habis_dibagi&);
friend ostream& operator<<(ostream&, habis_dibagi&);
public:
habis_dibagi();
int habis_rekursif(int i);
private:
int i; };
habis_dibagi::habis_dibagi(){
cout<<"\nBilangan Yang Habis Dibagi 5 dan 7 Antara 1 Sampai Dengan 100 Secara Rekursif :\n";
}
int habis_dibagi::habis_rekursif(int i){
if (i>100){
}
else
{
if (i % 5==0 && i % 7==0)
{
cout << i << endl; }
else
{}habis_rekursif(i+1);
}
}
istream& operator>>(istream& in, habis_dibagi& input) {}
ostream& operator<<(ostream& out, habis_dibagi& output) {
}
int main()
{
habis_dibagi a;
cin>>a;
a.habis_rekursif(1);
cout<<a;
cout<<endl;
system("pause");
return 0;
}
Tidak ada komentar:
Posting Komentar