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