九九乘法表的四种三角形排布方式(for循环以及while循环的互换)

#region

//右上
  for (int i = 1; i <= 9; i++){
    for (int j = 1; j <= 9; j++){
      if (i > j){
        Console.Write("\t");
      } else{
        Console.Write("{0}*{1}={2}\t", i, j, i * j);
      }
    }
      Console.Write("\n");
  }
  Console.ReadKey();
//右下
   for (int i = 1; i <= 9; i++){
    for (int j = 1; j <= 9; j++){

      if (i < 9 + 1 - j){
        Console.Write("\t");
      }else{
        Console.Write("{0}*{1}={2}\t", i, j, i * j);
      }

    }
    Console.Write("\n");
   }
    Console.ReadKey();
    Console.Write("\n\n\n\n\n上层结束\n");

//左上
  for (int i = 1; i <= 9; i++){
    for (int j = i; j <= 9; j++)
    {
      if (i > j){
        Console.Write("\t");
      } else{
        Console.Write("{0}*{1}={2}\t", i, j, i * j);
      }
    }
    Console.Write("\n");
  }
    Console.ReadKey();
    Console.Write("\n\n\n\n\n");

//左下
  for (int i = 1; i <= 9; i++){
    for (int j = 1; j <= 9; j++){
      if (i <j){
        Console.Write("\t");
      }else{
        Console.Write("{0}*{1}={2}\t", i, j, i * j);
      }  
    }
    Console.Write("\n");
  }
    Console.ReadKey();
    Console.Write("\n\n\n\n\n");
//右上
  for (int i = 1; i <= 9; i++){
    for (int a = 1;a < i; a++){
      Console.Write("\t");
    }
  for (int j = i; j <= 9; j++) {
    Console.Write("{0}*{1}={2}\t", i, j, i * j);
  }
    Console.Write("\n");
  }
  Console.ReadKey();
  Console.Write("\n\n\n\n\n");

#endregion

附加运行结果:

原文地址:https://www.cnblogs.com/Kai-YoungMaster/p/12375174.html

时间: 2024-08-05 17:52:51

九九乘法表的四种三角形排布方式(for循环以及while循环的互换)的相关文章

九九乘法表的两种写法

九九乘法表的写法: 1 #!/usr/bin/env python 2 #coding:utf8 3 y = 1 4 f = lambda x,y:str(x)+' x '+str(y) #使用lambda写法 5 while(y<10): 6 for x in range(1,y+1): 7 #print x ,'x',y,"\t", #常规写法 8 print f(x,y),"\t", #调用lambda 9 print "\n" 10

打印九九乘法表,三种方式

二维展开,要想到两层循环,看源码要了解参数的用法,然后根据用法可以自行改动参数,以达到预期的效果 # 打印九九乘法表(有三种方式,这是最简便的方式) # 方式一 """ for i in range(1, 10): for j in range(1, i + 1): # 思路:看到有重复的就想循环,然后有限循环用for # print(str(i)+'*'+str(j)+"="+str(i*j)+" ", end='') ''' 1*1

99乘法表的四种位置类型for...in while

#whlie循环 #方向一(左下角)i = 1while i<=9: j=1 while j<=i: print("%d*%d=%2d "%(i,j,i*j),end='') j+=1 print() i+=1 print('----------------------------------------------------') #方向二(右下角)i = 1while i<=9: k=1 while k<=9-i: print(' ',end='') k+=

打印九九乘法表的两种方法

#1.for循环 rows,cols = xrange(1,10),xrange(1,10) row,col = 1,1 for row in rows: for col in cols: if col <= row: print '%d*%d=%d\t' % (col,row,col*row), #\t代表tab键, 逗号确保同rows在同一行 print #打印空格,确保同col在同一列 可以简化为: for rows in xrange(1,10): for cols in xrange(

python 九九乘法表 while循环打印

Python中九九乘法表从四个不同方向打印的方法:这里用while循环来实现,双层循环是必须的 #左下角九九乘法表: i=1 while i < 10: j=1 while j <= i: print("%d*%d=%2d "%(j,i,i*j),end="")   #控制输出的格式 j+=1 i+=1 print()  #打印完一行进行换行 #左上方九九乘法表: i=9 while i > 0: j=1 while j <= i: prin

工作任务:题目一:网页输出九九乘法表;题目二:网页输出三角形和菱形

九九乘法表: <% String s=""; for(int i=1;i<10;i++) { for(int j=1;j<=i;j++) { s+=j+"*"+i+"="+j*i+" "; } s=s+"<br>"; } %> <%=s %> 三角形: <% String st=""; for(int i=1;i<6;i++)

Java EE 在网页输出九九乘法表、三角形、菱形

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <

使用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("%

JavaWeb 输出九九乘法表,三角形,菱形

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <