注册 登录
编程论坛 C++教室

输出右三角乘法表,如下: (百度 爱问等地都没人会 难道就没人会了吗)

wzboyer 发布于 2009-10-09 19:47, 1636 次点击
输出右三角乘法表,如下:      
                       1*1=1
              1*2=2    2*2=4
       1*3=3  2*3=6    3*3=9
1*4=4  2*3=3  3*4=12   4*4=16
               .
               .
               .


是右边的  不会的别来捣乱  PS:(不要左边的,,,,,,左边的学过的因该都会)
 
看清楚样子。。。。。。



[ 本帖最后由 wzboyer 于 2009-10-9 19:49 编辑 ]
6 回复
#2
wzboyer2009-10-09 19:48
省略了很多  百度 爱问 都问过了没人会
#3
choco10242009-10-09 22:36
前面那空格不好弄,我做得不太好,能输出个大概样子,等高手来了。
#include <iostream>
using namespace std;
 
int main()
{
    for (int i=1; i<10; i++)
    {
        for (int k=1; k<(10-i) * 7; k++)
            cout<<" ";
        for (int j=1; j<=i; j++)
            cout<<j<<"*"<<i<<"="<<j * i<<" ";
        cout<<endl;
    }
    return 0;
}
#4
kspliusa2009-10-10 01:01
回复 楼主 wzboyer
看看吧,不知道你要的是不是这样的!
#include <iostream>

using namespace std;

int main()
{
    for ( int i = 1; i < 10; i++ ){
        for ( int j = 1; j < 65 - 8*( i - 1 ); j++ )
            cout << " ";
        for ( int k = 1; k < i + 1; k++ ){
            cout << k << "*" << i << "=" << k*i;
            if ( i*k >9 ){
                for ( int h = 1; h < 3; h++ )
                    cout << " ";
            }
            else {
                for ( int h = 1; h < 4;h++ )
                    cout << " ";
            }
        }

        cout << endl;
    }

    return 0;
}

#5
yxb00012009-10-10 10:14
三循环:①i──二维数组的行循环、②g──空格循环、③j──二维数组的列循环。①、③谁都会写,这里说说③循环,整个表共有9列,每列7字符(第一列除外,其只有6字符)即62字符,如此第1行字符前有空格55,最后一行字符前无空格,空格循环如下:
for(g=0;g<(9-i)*7-1;g++)
cout<<" ";

其余略。

[ 本帖最后由 yxb0001 于 2009-10-10 22:08 编辑 ]
#6
jingruhong2009-10-10 20:09
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
    int i;
    int j;
    int k;
    for(i=1;i<10;i++)
    {
        for(k=1;k<=9-i;k++)
        {
            cout<<setw(7)<<"";
        }
        for(j=1;j<=i;j++)
        {
            cout<<j<<"*"<<i<<"="<<setw(2)<<i*j<<" ";
        }
        cout<<endl;
    }
    return 0;
}
#7
雨中楼2009-10-11 16:58
我的想法是简单点想,三个循环,二个控制99乘法的输出,一个控制前面的空格输出,就是在左三角形的基础上加一个循环控制前面先输出空格!
1