要有1x1=1这种类型的哦!
#include <stdio.h>
void main ()
{
int m=-1,i,n,t,j;
int a[10]={1,2,3,4,5,6,7,8,9};
printf("乘法表,下三角:\n");
printf(" ");
for (j=0;j<9;j++)
{
printf(" %d",a[j]);
}
if (a[8]>a[j]) printf("\n");
for (i=0;i<9;i++)
{
printf(" %d",a[i]);
for (t=0;t<48-6*i;t++)
printf(" ");
n=0;
for (m=-1;m<i;m++)
{
printf(" %d*%d",a[i],a[8-i+n]);
n++;
}
printf("\n\n");
}
getch();
}
void main ()
{
int m=-1,i,n,t,j;
int a[10]={1,2,3,4,5,6,7,8,9};
printf("乘法表,下三角:\n");
printf(" ");
for (j=0;j<9;j++)
{
printf(" %d",a[j]);
}
if (a[8]>a[j]) printf("\n");
for (i=0;i<9;i++)
{
printf(" %d",a[i]);
for (t=0;t<48-6*i;t++)
printf(" ");
n=0;
for (m=-1;m<i;m++)
{
printf(" %d*%d",a[i],a[8-i+n]);
n++;
}
printf("\n\n");
}
getch();
}
我只有乘法表下三角的。上三角想过,但是懒得做。原理基本一样。希望能够帮到你。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2013-12-20
#include <stdio.h>
int main()
{
int i, j;
for( i=1; i<10; i++ )
{
for( j=1; j<=i; j++ )
{
printf( "%dx%d=%-2d ", j, i, i*j );
}
printf( "\n" );
}
}
int main()
{
int i, j;
for( i=1; i<10; i++ )
{
for( j=1; j<=i; j++ )
{
printf( "%dx%d=%-2d ", j, i, i*j );
}
printf( "\n" );
}
}
第2个回答 2013-12-20
#include <stdio.h>
int main() {
int i,j;
for(i = 9;i > 0;--i) {
for(j = 1; j <= i; ++j)
printf("%d×%d = %2d ",j,i,i * j);
printf("\n");
}
return 0;
}本回答被提问者采纳
int main() {
int i,j;
for(i = 9;i > 0;--i) {
for(j = 1; j <= i; ++j)
printf("%d×%d = %2d ",j,i,i * j);
printf("\n");
}
return 0;
}本回答被提问者采纳