Program menghitung jumlah deret

Senin, 28 Maret 2011


berikut ini merupakan salah satu contoh program untuk menghitung jumlah deret..

#include <iostream.h>
#include <conio.h>
class deret{
friend ostream&operator<<(ostream&,deret&);
friend istream&operator>>(istream&,deret&);
public:
long hitung(int);
void cetak(int);
private:
int suku_n;
long hasil;
};

long deret::hitung(int n){
if(n==1)return 1;
else return n+hitung(n-1);
}

void deret::cetak(int n){
if (n>0){
cetak(n-1);
cout<<”suku ke : “<<n<<”=”<<hitung(n)<<endl;
}
}

istream&operator>>(istream&input,deret& x){
cout<<”masukan integer : “;
input>>x.suku_n;
return input;
}

ostream&operator<<(ostream&output,deret&x){
output<<”jumlah deret : “;
for (int i=1;i<=x.suku_n;i++)
if(i==x.suku_n)
cout<<i<<” adalah”<<endl;
else cout<<i<<”n “;
x.cetak(x.suku_n);
return output;
}

void main(){
deret bilangan;
cin>>bilangan;
cout<<bilangan<<endl;
system(“PAUSE”);
}

berikut adalah hasil dari debug atau run-nya :

Tidak ada komentar:

Posting Komentar