#include<stdioh>
main( )
{
int i,j;
for(i=1;i<=9;i++)//循环计算1~9
{
for(j=1;j<=i;j++)//输出数i的i个乘法项
{
printf("%d%d=%d ",i,j,ij);
}
if(i==3)printf("\tThis is the 99 table");//在3的那一行输出This is the 99 table
printf("\n");//输出换行符
}
}
方法一:
#include<stdioh>
void main()
{
int x,y;
clrscr();
for(x=1;x<=9;x++)
{ for(y=1;y<=x;y++)
printf("%d%d=%d",x,y,xy);
printf("\n");
}
getch();
}
附程序运行结果: 是在左边对齐的。
方法二:
#include<stdioh>
void main()
{
int x,y,i;
clrscr();
for(x=1;x<=9;x++)
{for(i=1;i<=9-x;i++)
printf(" ");/7个空格/
for(y=1;y<=x;y++)
printf("%d%d=%2d",x,y,xy);
printf("\n");
}
getch();
}
附程序运行结果是右边对齐的。
#include<stdioh>
int main()
{
int i=1,j=1;
int k;
while(i<=9)
{
j=1;
while(j<=i)
{
k=ij;
printf("%dX%d=%d ",i,j,k);
j++;
}
printf("\n");
i++;
}
return 0;
}
扩展资料:
while结构循环为当型循环(when type loop),一般用于不知道循环次数的情况。维持循环的是一个条件表达式,条件成立执行循环体,条件不成立退出循环。
while语句格式为:
while(条件表达式)
循环体
每次执行循环体前都要对条件表达式进行判断。
这里的表达式是循环能否继续下去的条件,而语句是循环体。只要表达式为真,则执行循环体内语句。否则终止循环,执行循环体外语句。
根据数学规则,遍历两个乘数,并逐行输出算式即可。
#include <stdioh>int main()
{
int i,j;
for(i = 1; i <= 9; i ++)
{
for(j = 1; j <= i; j ++)
printf("%d%d=%-3d",j, i, ji);
printf("\n");
}
return 0;
}
编写九九乘法表主要是通过循环语句进行控制输出乘法表中各项。将实现九九乘法表的程序单独写成一个函数,就可以在主函数利用函数调用的形式来实现了。
具体实现方法可以参考如下程序:
#include<stdioh>
void YangMultiplicationTable() // 实现九九乘法表的函数
{
int i=1,j=1;
for(i=1;i<=9;i++) // 控制行数,共9行
for(j=1;j<=i;j++) // 控制列数,每列的列数与行号一致
{
printf("%d%d=%d",j,i,ij); // 输出九九乘法表的每一项
if(i!=j) printf("\t"); // 每行中相邻两项隔开
if(i==j) printf("\n"); // 每行输出完毕后进行换行
}
}
void main()
{
YangMultiplicationTable(); // 通过函数调用的方式实现九九乘法表
}
哪有什么表格符,就是 | + -三个符号的应用
定义两个循环嵌套
内循环分别控制打印制表符 和 乘法表
外循环控制换行数
奇数行打印制表符,偶数打印乘法表
main() {
int i,j,k;
for(i=1;i<20;i++) {
if(i&1) {//i为奇数
for(;k<(i+1)/2;k++)
printf("+-------");
printf("+\n");//打印完换行,补充前面未打印的+
}
else {//i为偶数
for(j=1;j<10;j++) {
printf("%dX%d=%2d|",i/2,j,i/2j);
}
printf("\n");//打印完换行
}
}
}
#include<stdioh>
//这个是乘法表,
main()
{
int i,j ;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
printf("%d%d=%2d ",j,i,ji) ;
printf("\n");
}
}
//这个是输入两个数求乘法,你说的意思没怎么看懂,所以写了两个
main()
{
int i,j ;
scanf("%d %d",&i,&j);
printf("%d %d = %d\n",i,j,ij);
}
效果图和你的一样,如果要对齐的话,稍微调整一下即可,但是为了格式和你一样我就没调整了。
效果图:
语言为C语言,下图为源码,主要就是两个for语句的嵌套,最后的那个while(1);可以去掉,因为我用的是VC++60,运行一遍后会跳出,为了能看出结果,用了一个while卡主程序而已。
源码图:
求采纳,谢谢!!有问题再问。
以上就是关于C语言输出九九乘法表全部的内容,包括:C语言输出九九乘法表、C语言,使用while循环语句,写出打印99乘法表的程序。、C语言输出 九九乘法表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)