#include <stdio.h>
#include <stdlib.h>
void exibir_tabuada( int ncolunas )
{
int i = 0;
int j = 0;
int coluna = 0;
int linha = 0;
for( i = 0; i < 10; i += ncolunas, j += ncolunas )
{
for( coluna = 0; coluna < ncolunas; coluna++ )
for( linha = 0; linha < 10; linha++ )
{
for( coluna = 0; coluna < ncolunas; coluna++ )
if( coluna + j <= 9 )
printf("| %d x %d = %2d ", coluna
+ j
, linha
, (coluna
+ j
) * linha
); else
}
}
for( coluna = 0; coluna < ncolunas; coluna++ )
}
int main( void )
{
exibir_tabuada( 5 );
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCnZvaWQgZXhpYmlyX3RhYnVhZGEoIGludCBuY29sdW5hcyApCnsKCWludCBpID0gMDsKCWludCBqID0gMDsKCWludCBjb2x1bmEgPSAwOwoJaW50IGxpbmhhID0gMDsKCglmb3IoIGkgPSAwOyBpIDwgMTA7IGkgKz0gbmNvbHVuYXMsIGogKz0gbmNvbHVuYXMgKQoJewoJCWZvciggY29sdW5hID0gMDsgY29sdW5hIDwgbmNvbHVuYXM7IGNvbHVuYSsrICkKCQkJcHJpbnRmKCIrLS0tLS0tLS0tLS0tIik7CgkJcHJpbnRmKCIrXG4iKTsKCQkKCQlmb3IoIGxpbmhhID0gMDsgbGluaGEgPCAxMDsgbGluaGErKyApCgkJewoJCQlmb3IoIGNvbHVuYSA9IDA7IGNvbHVuYSA8IG5jb2x1bmFzOyBjb2x1bmErKyApCgkJCQlpZiggY29sdW5hICsgaiA8PSA5ICkKCQkJCQlwcmludGYoInwgJWQgeCAlZCA9ICUyZCAiLCBjb2x1bmEgKyBqLCBsaW5oYSwgKGNvbHVuYSArIGopICogbGluaGEgKTsKCQkJCWVsc2UKCQkJCQlwcmludGYoInwgICAgICAgICAgICAiKTsKCQkJcHJpbnRmKCJ8XG4iKTsKCQl9Cgl9CgkKCWZvciggY29sdW5hID0gMDsgY29sdW5hIDwgbmNvbHVuYXM7IGNvbHVuYSsrICkKCQlwcmludGYoIistLS0tLS0tLS0tLS0iKTsKCXByaW50ZigiK1xuIik7Cn0KCmludCBtYWluKCB2b2lkICkKewoJZXhpYmlyX3RhYnVhZGEoIDUgKTsKCXJldHVybiAwOwp9