1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
#include <iostream>
int mult(int n, int a, int b, int tab[5][5]){
if( a == 0 && b <= n) {
tab[a][b] = b;
std::cout<< tab[a][b];
return mult(n, a, b+1, tab);
}
else if( b == 0){
tab[a][b] = a;
std::cout << tab[a][b];
return mult(n, a, b + 1, tab);
}
else if(b <= n){
tab[a][b] = a * b;
std::cout<<tab[a][b];
return mult(n, a, b + 1, tab);
}
else if (a <= n){
b = 0;
std::cout <<std::endl;
return mult(n, a+1, b, tab );
}
else{
return 0;
}
}
int main(){
unsigned int n = 5;
int a =0, b = 0;
int tab[5][5] = {};
mult(n, a, b, tab);
}
|