加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

九九乘法表代码集云

发布时间:2020-12-15 21:06:23 所属栏目:大数据 来源:网络整理
导读:一、两个for循环 package common;public class Multiplcation {/** * 实现一个简单的乘法表 */ public static void main(String[] args) { for(int i=1;i=9;i++){ for(int j=1;j=i;j++){ System.out.print(j+"*"+i+"="+i*j+" "); } System.out.println("n")

一、两个for循环

package common;

public class Multiplcation {

	/**
	 * 实现一个简单的乘法表
	 */
       public static void main(String[] args) {
          for(int i=1;i<=9;i++){
        	    for(int j=1;j<=i;j++){
        		System.out.print(j+"*"+i+"="+i*j+" ");
        	    }
        	    System.out.println("n");//必须在第二个for循环之外
           }
       }

}


二、一个循环写九九

for(int i=1,j=1;j<=9;i++){ 
	System.out.print(i+"*"+j+"="+i*j+"      "); 
	if(i==j){ 
		j++; 
		i=0; 
		System.out.println(""); 
	} 
} 


三、用perl实现

#!/usr/bin/perl
#
#
?for ( $i = 1; $i <=9; $i ++ ) {
?????? ?for ( $j = 1; $j <= $i; $j ++ ) {
??????????????? ?print "$j * $i = ",$j*$i," ";
?????? ?}
??????? print "n";
?}
四、用python

print 'n'.join([' '.join(['%s*%s=%-2s' % (y,x,x*y) for y in range(1,x+1)]) for x in range(1,10)])

五、c++

#include<iostream>
using namespace std;
int main()
{
?? for(int i=1;i<=9;i++)
?? {
?????? for(int j=1;j<=i;j++)
????????? cout<<j<<"*"<<i<<"="<<j*i;
?????? cout<<endl;
?? }
}
六、Ruby

(1..9).each{|i|
? ?(1..i).each{|j|
? ? ? ?printf("%d * %d = %-2d ",i,j,i*j);

???????puts
}

七、

void main(void)

02 {
03 ????printf("1*1=1n");
04 ????printf("1*2=2? 2*2=2n");
05 ????printf("1*3=3? 2*3=6? 3*3=9n");
06 ????printf("1*4=4? 2*4=8? 3*4=12 4*4=16n");
07 ????printf("1*5=5? 2*5=10 3*5=15 4*5=20 5*5=25n");
08 ????printf("1*6=6? 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36n");
09 ????printf("1*7=7? 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49n");
10 ????printf("1*8=8? 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64n");
11 ????printf("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=81n");
12 }

八、php

<?php
array_map(create_function('$i','for($j=1;$j<=$i;$j++)echo $j."*".$i."=".($j*$i)." ";echo "n";'),range(1,9));
?
php的,另外一种写法

foreach(range(1,9) as $i){foreach(range(1,$i) as $j)echo $j."*".$i."=".($j*$i)." ";echo "n";};

九、SQL版
select reverse(sys_connect_by_path(reverse(rpad(rownum * lv,2)) || '=' || rownum || '*' || lv,? ' ' )) from ( select level lv from dual connect by level < 10) where lv = 1 connect by lv + 1 = prior lv;
十、velocity标记语言版

? #foreach( $foo in [1..9] )
? #foreach( $fo2 in [1..9] )
? #set( $res=$foo*$fo2 )
${foo}*${fo2}=${res} &nbsp;
#if( $fo2 == $foo )
? ? ? ? #break
? ? ? ?#end
#end
?<br/>
#end

十一、来一个不带for的 def p99(i = 1,j = 1): ??? if(i > 9):return ??? print "%d*%d=%-2d" % (i,i * j),??? j+=1 ??? if j == i + 1: i,j = i + 1,1;print ??? p99(i,j) p99(1,1)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读