C语言编程九九乘法表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言编程九九乘法表相关的知识,希望对你有一定的参考价值。

1x1=1
1x2=2 2x2=4
1x3=3 2x3=6 3x3=9
1x4=4 2x4=8 3x4=12 4x4=16
1x5=5 2x5=10 3x5=15 4x5=20 5x5=25
1x6=6 2x6=12 3x6=18 4x6=24 5x6=30 6x6=36
1x7=7 2x7=14 3x7=21 4x7=28 5x7=35 6x7=42 7x7=49
1x8=8 2x8=16 3x8=24 4x8=32 5x8=40 6x8=48 7x8=56 8x8=64
1x9=9 2x9=18 3x9=27 4x9=36 5x9=45 6x9=54 7x9=63 8x9=72 9x9=81

1、首先打开VC++6.0软件,点击左上角的file,然后选择新建,这里我们新建一个控制台应        用程序,并输入工程名。

2、点击确定后,提示问你创建什么工程,这么我们选择”一个空工程“,然后点击确定。

3、接着再点击file,选项新建,然后新建一个文件,选择C++Soure File,输入文件名,点击      确定。

4、然后在代码框中输入如图所示的代码,输入完之后再点击右上角的运行按钮。(先点左          边,再点右边)

5、最后运行结果如图所示。

参考技术A

效果图和你的一样,如果要对齐的话,稍微调整一下即可,但是为了格式和你一样我就没调整了。

效果图:

语言为C语言,下图为源码,主要就是两个for语句的嵌套,最后的那个while(1);可以去掉,因为我用的是VC++6.0,运行一遍后会跳出,为了能看出结果,用了一个while卡主程序而已。

源码图:

求采纳,谢谢!!有问题再问。

参考技术B

九九乘法表共9行9列,重点考察for循环的掌握情况。下面给出了输出完整乘法表、右上、右下、左上、左下乘法表的代码。

1、【代码一】输出完整的三角形:

#include <stdio.h>

int main()

int i,j;  // i, j控制行或列 

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

for(j=1;j<=9;j++)

// %2d 控制宽度为两个字符,且右对齐;如果改为 %-2d 则为左对齐

// \\t为tab缩进

printf("%d*%d=%2d\\t", i, j, i*j);

printf("\\n");

return 0;

2、【代码二】输出右上三角形和左上三角形:

#include <stdio.h>

int main()

int i,j;

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

for(j=1;j<=9;j++)

if(j<i)

//打印八个空格,去掉空格就是左上三角形 

printf("        ");

else

printf("%d*%d=%2d  ",i,j,i*j);

printf("\\n");  

return 0;

3、【代码三】输出右下和左下三角形:

#include <stdio.h>

int main()

int i,j,n;

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

// 将下面的for循环注释掉,就输出左下三角形

for(n=1; n<=9-i; n++)

printf("        ");

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

printf("%d*%d=%2d  ",i,j,i*j);

printf("\\n");

return 0;

参考技术C

#include<stdio.h>

void main()

int i,j,k;

printf("\\n\\n九九乘法表:\\n\\n\\n");

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

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

k=i*j;

printf("%dX%d=%-3d  ",j,i,k);

printf("\\n");

getchar();

getchar();

已经是运行测试过的,可以直接用了!

参考技术D

操作方法 :

#include 
int main()
int i,j; // i, j控制行或列 
for(i=1;i<=9;i++)
for(j=1;j<=i;j++)
// %2d 控制宽度为两个字符,且右对齐;如果改为 %-2d 则为左对齐
// \\t为tab缩进
printf("%d*%d=%2d\\t", i, j, i*j);
printf("\\n");

return 0;


运行结果 :
1*1= 1
2*1= 2 2*2= 4
3*1= 3 3*2= 6 3*3= 9
4*1= 4 4*2= 8 4*3=12 4*4=16
5*1= 5 5*2=10 5*3=15 5*4=20 5*5=25
6*1= 6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
7*1= 7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
8*1= 8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
9*1= 9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81


九九乘法表C源程序的for循环是起啥作用

参考技术A for(i = 1; i < 10; i ++)
for(j = 1; j <= i; j++)
是这两句吧,for循环就是控制循环次数,循环条件啊,比如:i,从1开始,接着判断是否<10,是则进入循环体(执行完了循环体,i++,再去判断直到i不小于10,退出for循环),否执行下一条语句。
两个循环是同样的道理。
参考技术B 99乘法表有9行吧,这一个for 就是控制行的,从1到9
另一个for 就是每一行 比如第三行 那就要从一到三 都和3相乘本回答被提问者和网友采纳
参考技术C 外循环控制行,内循环控制每行输出的列数 参考技术D 一个嵌套for循环就可以实现输出九九乘法表,而不用手动输出乘法81次

以上是关于C语言编程九九乘法表的主要内容,如果未能解决你的问题,请参考以下文章

c语言九九乘法表

C语言用WHILE循环编九九乘法表

C语言用WHILE循环编九九乘法表

C语言编程九九乘法表

在c语言中:编程出输出九九乘法表,的表达式

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