使用循环语句编写程序,输出三角形的九九乘法表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用循环语句编写程序,输出三角形的九九乘法表相关的知识,希望对你有一定的参考价值。

参考技术A #include <stdio.h>
void main()

for(int i=1;i<=9;i++)

for(int j=1;j<=i;j++)
printf("%d*%d=%2d ",i,j,i*j);
printf("\n");

本回答被提问者采纳
参考技术B int a[9][9],i,j;
for(i=0;i<9;i++)
for(j=0;j<=i;j++)
a[i][j]=(i+1)*(j+1);/*九九表就是行号乘以列号*/
printf("%d",a[i][j]);
printf(" ");

printf("\n");
参考技术C for (int i = 1; i <= 9; i++)

for (int j = 1; j <=i; j++)

Console.Write(j + "*" + i + "=" + i * j + " ");

Console.WriteLine(" ");

Console.ReadKey();
参考技术D 试一下这个:
#include<iostream>
using namespace std;

int main()

cout<<" 1 2 3 4 5 6 7 8 9"<<endl
<<" ---------------------------------"<<endl;
for(int i=1;i<=9;i++)

cout<<i<<"|";
for(int j=1;j<=i;j++)

if(i*j<10)
cout<<i*j<<" ";
else cout<<i*j<<" ";

cout<<endl;

cout<<endl;
return 0;
第5个回答  2018-05-07

有and j≤i 就输出倒三角,没有就输出方形的

使用for循环和while循环打印三角形(附九九乘法表实现)

使用for / while循环输出带*三角形
for循环方法:

i = 0
for tmp in range(6):
    print("*"*tmp)

while循环方法:

i = 0
while i <= 5:
    print("*"*i)
    i += 1

效果如下:


*
**
***
****
*****

同理我们可以输出九九乘法表:

for循环方法:


for i in range(1,10):
    for j in range(1,i+1):
        print("%dx%d=%d\t" %(j, i, j*i), end="")
    print("")

while循环方法:

i = 1
while i <= 9:
    #定义列
    j = 1
    while j <= i: #\t制表符,相当于一个Tab键
        print("%dx%d=%d\t" %(j, i, j*i), end="")
        j += 1
    print("")
    i += 1

技术分享图片

以上是关于使用循环语句编写程序,输出三角形的九九乘法表的主要内容,如果未能解决你的问题,请参考以下文章

编程输出如下形式的九九乘法表:

编程题:怎样输出九九乘法表

c++中一个for循环的九九乘法表

java,九九乘法表,输出倒立三角形,即直角在右上方

九九乘法表的java编程,只要右上三角形部分

用for循环输出九九乘法表