misal kitainputka bilangan 20,
hasilnya :
#include <iostream.h> #include <conio.h> class Bagi{ friend istream& operator>>(istream&, Bagi &); friend ostream& operator<<(ostream&, Bagi&); public: Bagi(); void proses(); int bagi(int a); private: int a; }; Bagi::Bagi(){ cout<<"Mencetak bilangan yang habis dibagi 5 dan 7 antara 1 sampai 100"<<endl; } //iteratif void Bagi::proses(){ a =1; while (!(a>100)){ if (a % 5==0 && a % 7==0){ cout << a << endl; }else{} a =a+1; } } //rekursif int Bagi::bagi (int a){ if (a>100){ }else { if (a % 5==0 && a % 7==0) { cout << a << endl; } else {}bagi(a+1); }} int main(){ Bagi X; X.proses(); X.bagi(1); getch(); } <pre>
</pre> #include <iostream.h> #include <conio.h> class Balik{ friend istream& operator>>(istream&, Balik&); friend ostream& operator<<(ostream&, Balik&); public: void balik_kata(); void balik(int a); private: char kata[50]; int n; }; void Balik::balik_kata(){ cout<<"Masukkan Kata : "; cin>>kata;n=strlen(kata); cout<<"Hasilnya adalah : "; balik(n); cout<<endl; } void Balik::balik(int a){ if (a != -1){ cout<<kata[a]; balik(a-1); } } int main() { Balik X; X.balik_kata(); X.balik(1); getch(); } <pre>
#include #include #include</div> using namespace std; class bentuk{ friend istream& operator>>(istream&, bentuk&); public: int hitung(); private: double x; double y; double i; double pangkat; }; int main() { int x; int y; int i; int pangkat; cout << "masukkan bilangan: " << endl; cin >> x; cout << "masukkan pangkat: " << endl; cin >> y; pangkat =1; i =1; while (!(i>y)) { pangkat =pangkat*x; i =i+1; } cout << pangkat << endl; getch(); return 0; }