Multiplication tables: Difference between revisions
Content added Content deleted
(GP) |
(→{{header|C}}: cleanup) |
||
Line 231: | Line 231: | ||
=={{header|C}}== |
=={{header|C}}== |
||
<lang c>#include < |
<lang c>#include <stdio.h> |
||
#include <stdio.h> |
|||
int main() |
|||
int main(int argc, char *argv[]) |
|||
{ |
{ |
||
int i, j, n = 12; |
|||
const char *format = " %*d"; |
|||
⚫ | |||
const char *format2 = "%*s%c"; |
|||
for (j = n * 4; j || !putchar('\n'); j--) putchar('-'); |
|||
int dgts; |
|||
int i,j; |
|||
dgts = (int)(.99+ log10(1.0*max*max)); |
|||
printf(format2, dgts, "",'x'); |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
for(i=1; i<j; i++) printf(format2, dgts, "",' '); |
|||
for(i=j; i<=max; i++) printf(format, dgts, i*j); |
|||
printf("\n"); |
|||
} |
|||
printf("\n"); |
|||
⚫ | |||
}</lang> |
|||
Output: |
|||
⚫ | |||
for (i = 1; i <= 12; printf("| %d\n", i), i++) |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
</pre> |
|||
⚫ | |||
------------------------------------------------ |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
=={{header|C++}}== |
=={{header|C++}}== |