用一个for循环怎么输出九九乘法表?
//参考代码如下:
#include<stdio.h>
int main()
{
int i,j;
for(int i=1,j=1;j<=9;i++){//只有一个for循环,其中i控制每行输入的算式个数,j控制共有多少行。
printf("%d*%d=%2d ",i,j,i*j);
if(i==j){//表示这一行输入结束,需要换行,并且下一行i需要从1开始,i=0是因为for循环中有i++,最后在自加,所以下一次循环,i=1;下一行算式个数也会加1(j++)
i=0;
j++;
printf("
");
}
}
return 0;
}
运行结果:
1*1= 1
1*2= 2 2*2= 4
1*3= 3 2*3= 6 3*3= 9
1*4= 4 2*4= 8 3*4=12 4*4=16
1*5= 5 2*5=10 3*5=15 4*5=20 5*5=25
1*6= 6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7= 7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8= 8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9= 9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
拓展资料:
for循环是编程语言中一种开界的循环语句,而循环语句 由循环体及循环的终止条件两部分组成,for循环其在各种编程语言中的实现与表达有所出入,但基本为以C语言和pascal语言代表的两种形式。
C语言中的for循环如下
1.语句最简形式为:
for( ; ; )
2.一般形式为:
for(单次表达式;条件表达式;末尾循环体)
{
中间循环体;
}
其中,表示式皆可以省略,但分号不可省略,因为";"可以代表一个空语句,省略了之后语句减少,即为语句格式发生变化,则编译器不能识别而无法进行编译。
用for语句输出九九乘法表问题。原理是怎么样的?
if (j==9) printf("%4d\\n",i*j);\/*第三行*\/ else printf("%4d",i*j); \/*第四行*\/ i从1--9变化,当i等于每个数字时,j都从1--9执行了一遍,j=1--8时,直接打印并不换行 printf("%4d",i*j);,但j=9时打印换行.这几句的作用就是打印出九九乘法表.for (i=1;i<10;i++) ...
请使用一个循环语句输出“九九乘法表”。
for(int i=1,j=1;j<=9;i++){ System.out.print(i+"*"+j+"="+i*j+";"); if(i==j) { i=0; j++; System.out.println(); } } 一个循环,求采纳
python如何打印九九乘法表
1、使用for-for 九九乘法表 for i in range(1.10)for j in range(1.i+1):print('{}x{}={}\\t'.format(j,i,i*j),end='')print()2、while-while 九九乘法表 i = 1 while i <= 9:j = 1 while(j <= i): #j的大小是由i来控制的 print('%d*%d=%-3d' %(i, j, i*...
用c语言输出九九乘法表
include<stdio.h>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,i*j);}if(i==3)printf("\\tThis is the 9*9 table.");\/\/在3的那一行输出This is the 9*9 table.printf("\\n");\/\/输出换行符...
c#编程九九乘法表怎么写?
for (int j = 1; j <= i ; j++){ Console.Write("{0}*{1}={2}\\t", j, i, (i * j));} Console.WriteLine();} } } } 这段代码首先定义了一个主函数,然后使用两个嵌套的for循环生成乘法表。外部循环控制行数,内部循环控制每行的列数。通过Console.Write方法将乘法表达式输出到...
c语言作业,求大神帮忙:使用双层 for 循环输出九九乘法口诀表
include<stdio.h>int main(){ int i,j; for(i=1; i<10; i++) { for(j=1; j<=i; j++) printf("%d*%d=%-4d",i,j,i*j); printf("\\n"); } return 0;}
C++怎么实现编程九九乘法表
你好,可以使用for循环语句实现你要的九九乘法表 include <iostream> using namespace std ;void main(){ int i,j;for(i=1;i<=9;i++){ for(j=1;j<=i;j++)cout << j << "*" << i << "=" << i*j << " ";cout << endl ;} } 希望能帮到你 ...
使用循环语句编程输出下三角形状的九九乘法表
以python3为例,其他语言的大致思路都差不多,无非就是循环计算:1、首先在文本编辑器中输入如下图所示的代码,用任意文件编辑器都可以 2、保存为py文件,比如命名为1.py 3、在命令行工具中输入python 1.py执行前面保存的1.py文件,即可显示九九乘法表,如下图所示 ...
用javascript的for语句 打印出有表格的九九乘法表
多重循环 九九乘法表 \/\/ 变量声明 var i, j;\/\/ 表格标题 document.write("");for (i=1;i<=9;i++)document.write("" + i + "");document.write("");\/\/ 多重循环 for (i=1;i<=9;i++){ document.write("");document.write("" + i + "");j = 1;while (j...
用php打印九九乘法表用for循环,而且有表格
九九乘法表 <?php for($i=1;$i<10;$i++){ echo "";for($j=1;$j<=$i;$j++){ echo ''.$j.'×'.$i.'='.$i*$j.'';} } echo '';?>