close

這裡分享一下CJAVApython這三種語言的九九乘法表,相信很多人在初學雙迴圈邏輯的時候就是從九九乘法表開始。

 

首先是C(這裡試著陣列互乘的方法)

#include <stdio.h>

#include <stdlib.h>

 

int main(int argc, char *argv[])

{

     int q[9]={1,2,3,4,5,6,7,8,9};

     int e[9][9],i,j;

    

     printf(" |1     2       3       4       5       6       7       8       9");

     printf("\n");

printf("_|_________________________________________________________________");

     printf("\n");

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

     {

          printf("%d\|",q[i]);

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

          {

              e[i][j]=q[i]*q[j];

              printf("%d\t",e[i][j]);

          }

          printf("\n");

     }

     system ("pause");

     return 0;

}

再來是JAVA(這裡了排版使用了三個迴圈)

package multiple99;

 

public class multiple99 {

 

    public static void main(String[] args) {

        // TODO Auto-generated method stub

        for(int z = 0;z < 2;z++) {

            for(int y = 1;y <= 9;y++) {

                for(int x = 2;x <= 5;x++) {

                    int newx = x + z*4;

                    int r = newx * y;

                    System.out.print(newx + " x " + y + " = " + r + " \t ");

                }

                System.out.println();

            }

            System.out.println("----");

        }

           

    }

 

}

 

最後是python

for i in range(1,10):

    print()

    for j in range(1,10):

        print("%1d * %1d = %1d" %(i, j, (i*j)))

 

由此可知在不論效能的情況下是python寫出來的程式較為簡易,他不需要特別去設定變數以及入口程式(main主函式)

arrow
arrow
    文章標籤
    程設
    全站熱搜
    創作者介紹
    創作者 dodo 的頭像
    dodo

    dodo的部落格

    dodo 發表在 痞客邦 留言(1) 人氣()