b. faktorial dalam versi dev c++
#include <iostream>
/* run this using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
class faktor {
int n;
int total;
public :
faktor();
void input();
void proses();
void output();
};
faktor::faktor(){
cout <<"program faktorial"<<endl;
}
void faktor::input(){
cout<<"masukkan nilai fakorial"<<endl;
}
void faktor::proses(){
total = 1;
cout<<n<<"! = ";
for(int i=n;i>0;i--){
total = total*i;
cout<<i;
if(i!=1){
cout<<"x";
}
}
}
void faktor::output(){
cout<<endl<<"hasil : "<<total;
}
int main(int argc, char *argv[]) {
faktor hasil;
hasil.input();
hasil.proses();
hasil.output();
return 0;
}
c. fatorial dalam versi jeliot
import jeliot.io.*;
class faktor{
int i;
int n;
int total;
void input(){
n = Input.readInt();
}
void proses(){
total =1;
for (i=n;i>0;i--)
{
total = total*i;
}
}
void output(){
output.printIn("Hasil = " + total);
}
};
public class MyClass {
public static void main() {
faktor hasil = new faktor();
hasil.input();
hasil.proses();
hasil.output();
}
}