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

编一个C++程序,关于九九乘法表的,麻烦高手来帮忙一下。

a15197729507 发布于 2010-02-12 23:10, 3160 次点击
编一个C++程序,关于九九乘法表的,麻烦高手来帮忙一下。
19 回复
#2
lj6302010-02-14 00:14
main()
{
    int i,j,s;
    for(i=1;i<=9;i++)
    {
    for(j=1,j<=i;j++)
    {
    s=i*j;
    printf("%d*%d=%d",j,i,s)
}
    printf("\n");
    }
    getch();
}//我是用C语言做的不知可不可以
#3
cgy19892010-02-15 00:26
#include <iostream>
using namespace std;
void main(){
     int i,j,s;
     for(i=1;i<=9;i++){
        for(j=1;j<=9;j++){
            s=i*j;
          cout<<i<<"*"<<j<<"="<<s;
          cout<<"  ";
      }
    cout<<endl;
   }
}

[ 本帖最后由 cgy1989 于 2010-2-15 00:29 编辑 ]
#4
gyx88992010-02-15 18:26
#include<iostream>
#include<iomanip>
using namespace std;
void main()
{
    int i,j,k;
    for(i=1;i<=9;i++)
    {
        for(j=1;j<=i;j++)
            cout<<setw(3)<<i<<"*"<<j<<"="<<setw(2)<<i*j;
        cout<<endl;
    }
}
#5
muxingwan2010-02-20 10:40
以下是引用gyx8899在2010-2-15 18:26:40的发言:

#include<iostream>
#include<iomanip>
using namespace std;
void main()
{
    int i,j,k;
    for(i=1;i<=9;i++)
    {
        for(j=1;j<=i;j++)
            cout<<setw(3)<<i<<"*"<<j<<"="<<setw(2)<<i*j;
   ...
更改一下,会更直观

#include<iostream>
#include<iomanip>
using namespace std;
void main()
{
    int i,j,k;
    for(i=1;i<=9;i++)
    {
        for(j=1;j<=i;j++)
            {if(i<=j)
            cout<<setw(3)<<i<<"*"<<j<<"="<<setw(2)<<i*j;}
        cout<<endl;
    }
}
#6
gyx88992010-02-21 18:34
回复 5楼 muxingwan
不好意思,5楼的程序结果是:
1*1= 1
2*2= 4
……
9*9=81
我不明白“九九乘法表”为什么要只输出这些。是不是出现小错误了。请指点。
#7
lian__862010-02-25 11:22
#include<iostream.h>
void main()//九九乘法表第一行1*1=1、2*2=4.....9*9=81的格式
{
    int a,b,c,d,e;
    for(e=1;e<11;e++)//循环10次
    {
        a=1;
        b=e;
        for(d=1;d<=10-e;d++)
        {
            c=a*b;
            cout<<a<<"*"<<b<<"="<<c<<"  ";
            a++;
            b++;
            if(b==10)
                cout<<"\n";
        }
    }
}


希望是你要的
#8
xliney0012010-02-27 14:24
#include "iostream.h"
void main()
{
    cout<<"\t 九九乘法表"<<endl;
    cout<<"\t -------------"<<endl;
    for(int i=1;i<=9;i++)
    {
        for(int j=1;j<=i;j++)
            cout<<i<<"x"<<j<<"="<<i*j<<'\t';
        cout<<endl;
    }
}
输出格式为标准9*9乘法表
#9
feixiang11062010-03-02 13:20
这么简单的问题还在问人?两次for循环就搞定了
#10
hduhjj2010-03-06 14:15
杯具了,九九乘法表說……
#11
hmsss2010-03-06 23:22
以下是引用feixiang1106在2010-3-2 13:20:05的发言:

这么简单的问题还在问人?两次for循环就搞定了
对于菜鸟来这是必要问的!
#12
chengwen10162010-03-07 20:08
#include <iostream>
using namespace std;

int main()
{
    int i, j;
    for (i = 1; i < 10; i++)
    {
        for (j = 1; j <= i; j++)
        {
            cout << i << "*" << j << "=" << i*j << " ";
        }
        cout << endl;
    }
    return 0;
}
#13
奔战2010-03-08 15:33
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
    int i,j;
    cout<<setw(3)<<'*'<<setw(4)<<' ';
    for(i=1;i<10;i++)
    cout<<setw(4)<<i;
    cout<<endl<<endl;
    for(i=1;i<10;i++){
        cout<<setw(3)<<i<<setw(4)<<' ';
        for(j=1;j<=i;j++)
        cout<<setw(4)<<i*j;
        cout<<endl;
    }
    return 0;
}
#14
卸载重装2010-03-10 11:20
自己写的VC代码
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
    int j,i;
    for (i=1;i<=9;i++)
    {   
        for(j=1;j<=i;j++)
        {
            cout <<setw(2)<<j<<"*"<<i<<"="<<setw(2)<<j*i;
        }
        cout <<endl;
    }

        return 0;
}

#15
hehewei2010-03-20 10:34
.....谢谢啦,,
#16
vincentfon2010-03-25 17:59
以下是引用feixiang1106在2010-3-2 13:20:05的发言:

这么简单的问题还在问人?两次for循环就搞定了
确实啊。什么年代了,这样的问题还用在论坛里面发?版主都做什么去了啊?!!!!
#17
风行2010-03-26 04:44
#include "iostream"
using namespace std;


int main(int argc, char* argv[])
{
    int i;
    int j;
    for (i=1;i<=9;i++)
    {
        
        for (j=1;j<=i;j++)
        {
            cout<<i<<"*"<<j<<" ";
        }
        cout<<"\n";
    }
    return 0;
}
#18
Lo伊。琪2010-03-26 13:17
#include<iostream.h>
main()
{
    //计算和打印打印乘法九九表
    for (int i=1;i<=9;i++) {
        cout<<i;
        for (int j=1;j<=9;j++)
            cout<<'\t'<<i<<"*"<<j<<"="<<i*j;
        cout<<endl;
    }
}

这个应该可以了吧!
#19
君临◆XQ2010-03-26 23:11
有好几种样式的九九表哈 嘿嘿
#20
CcVictory2010-03-26 23:35
#include "stdafx.h"
#include"stdio.h"
#include"math.h"
#include"stdlib.h"

void main()
{
    int i=1,j=1,a;
    for(i=1;i<=9;i++)
    {
        for(j=1;j<=9;j++)
        {
            a=i*j;
            printf("%d*%d=%d     ",i,j,a);
        }
        printf("\n");
    }
    system("pause");
}
1