Ini Yang Udah Di Perbaiki Kodenya:
#include <stdlib.h>
#include <iostream>
#include <windows.h>
using namespace std;
int An[] = {1, 2, 3, 6};
int BesarNa(int &);
void Roll();
int BesarNa(int &Jum)
{
int *p = An;
int jumlah = 0, i, j, ret = 0;
for (i = 0; i < 4; i++) jumlah += *(p+i);
Jum = jumlah;
for (i = 0; i < 4; i++) {
for (j = i + 1; j < 4; j++) {
if ((jumlah % (*(p+i) + *(p+j))) == 0) ret += 1;
}
}
return ret;
}
void Roll()
{
int *p = An;
int r, i, j;
r = (((GetTickCount() & 0xFFFFFFFF) & 0xFFFF) ^ 0xFF) & 3;
*(p+r) += 1;
for (i = 0; i < 4; i++) {
for (j = i + 1; j < 4; j++) {
if (*(p+i) == *(p+j)) {
*(p+i) += 1;
*(p+j) -= 1;
}
}
}
}
int main()
{
int c;
for (c = 0; c < 400; c++) {
int j;
int Besar = BesarNa(j);
cout << An[0] << "+" << An[1] << "+" << An[2] << "+" << An[3] << "=" << j << "->" << Besar << endl;
Roll();
}
}