用C++语言for语句编写九九乘法表的四种形式(左上三角右上三角左下三角右下三角)
#include<stdio.h>
void main()
{ int i,j;
for ( i=1;i<=9;i++ ) //直角边在左下
{ for ( j=1;j<=i;j++ ) printf("%d×%d=%-d\t",i,j,i*j);
printf("\n");
}
printf("\n");
for ( i=1;i<=9;i++ ) //直角边在右下
{ for ( j=1;j<10-i;j++ ) printf("\t");
for ( j=1;j<=i;j++ ) printf("%d×%d=%-d\t",i,j,i*j);
printf("\n");
}
printf("\n");
for ( i=1;i<=9;i++ ) //直角边在右上
{ for ( j=1;j<i;j++ ) printf("\t");
for ( j=1;j<=10-i;j++ ) printf("%d×%d=%-d\t",i,j,i*j);
printf("\n");
}
printf("\n");
for ( i=1;i<=9;i++ ) //直角边在左上
{ for ( j=1;j<=10-i;j++ ) printf("%d×%d=%-d\t",i,j,i*j);
printf("\n");
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答 2013-10-29
放着我来,给你解决
for(int i = 1 ; i < 10 ;++i){
for(int j = 1 ; j <= i ; ++j )
{
cout << j << "*" << i << "=" << i * j << " ";
}
cout << endl ;
}
cout << endl ;
for(int i = 1 ; i < 10 ;++i)
{
for(int j = i ; j < 10 ; ++j )
{
cout << i << "*" << j << "=" << i * j << " ";
}
cout << endl ;
}
明天继续