Witam, mam bardzo gorącą prośbę, mam kod, ale niestety nie rozumiem o co w nim dokładnie chodzi, czy mógłbym liczyć na pomoc w opisaniu co robi dany blok kodu/ linijka. Za pomoc z góry dziękuję. Proszę o to ponieważ nikt nie potrafi tak “na chłopski rozum” wytłumaczyć o co chodzi. Teorię matematyczną oczywiście znam.
#include
using namespace std;
main()
{
int tbpot[10][10],tbmn[10][10];
unsigned i,j;
for(i=0,j=0;j<=9;j++) tbpot[i][j]=j;
for(i=1,j=0;j<=9;j++) tbpot[i][j]=j*j;
for(i=2,j=0;j<=9;j++) tbpot[i][j]=j*j*j;
for(i=3,j=0;j<=9;j++) tbpot[i][j]=j*j*j*j;
for(i=4,j=0;j<=9;j++) tbpot[i][j]=j*j*j*j*j;
for(i=0,j=0;j<=9;jc++) tbmn[i][j]=j;
for(i=1,j=0;j<=9;j++) tbmn[i][j]=j*10;
for(i=2,j=0;j<=9;j++) tbmn[i][j]=j*100;
for(i=3,j=0;j<=9;j++) tbmn[i][j]=j*1000;
for(i=4,j=0;j<=9;j++) tbmn[i][j]=j*10000;
unsigned j1,j2,j3,j4;
for(j1=1;j1<=9;++j1) {
if((tbpot[1][j1])==(tbmn[0][j1]))
cout<
}
for(j2=1;j2<=9;++j2){
for(j1=0;j1<=9;++j1) {
if((tbpot[2-1][j1]+tbpot[2-1][j2])==(tbmn[1][j2]+tbmn[0][j1]))
cout<
}
}
for(j3=1;j3<=9;++j3){
for(j2=0;j2<=9;++j2){
for(j1=0;j1<=9;++j1){
if((tbpot[2][j1]+tbpot[2][j2]+tbpot[2][j3])==(tbmn[2][j3]+tbmn[1][j2]+tbmn[0][j1]))
cout<
}
}
}
for(j4=1;j4<=9;++j4){
for(j3=0;j3<=9;++j3){
for(j2=0;j2<=9;++j2){
for(j1=0;j1<=9;++j1){
if((tbpot[3][j1]+tbpot[3][j2]+tbpot[3][j3]+tbpot[3][j4])==(tbmn[3][j4]+tbmn[2][j3]+tbmn[1][j2]+tbmn[0][j1]))
cout<
}
}
}
}
cin.get();
}
Pozdrawiam