這裡分享一下C、JAVA、python這三種語言的九九乘法表,相信很多人在初學雙迴圈邏輯的時候就是從九九乘法表開始。
首先是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主函式)
留言列表