九九乘法表java編程 java打印九九乘法表?
java打印九九乘法表?如下打印99乘法表代碼public static void main(string[]args){for(int i=1 i<=9 i){for(int j=1 j<=
java打印九九乘法表?
如下打印99乘法表代碼
public static void main(string[]args){
for(int i=1 i<=9 i){
for(int j=1 j<=i j){系統(tǒng)打?。╥“*”j“=”j*i“ ”)
}系統(tǒng)打印(“n”)
}
}
JAVA怎么輸出九九乘法表并要求列對齊?
公共類多{
公共靜態(tài)空main(String[]args){
//使用循環(huán)打印99乘法表系統(tǒng)輸出打?。ā?*”使用循環(huán)打印99乘法表*“)系統(tǒng)輸出打印(“”)
對于(int j=1 j<=i j){
//系統(tǒng)打?。╥“*”j“=”i*j“t”)系統(tǒng)輸出打印(“%-10s”,I“*”J“=”I*J)//格式化打印流
}
}
}
包文本;
公共類測試{
公共靜態(tài)void main(String[]args){
for(int I=1 I<=9 I){
for(int J=1 J<=I J){系統(tǒng)打印(j“*”i“=”(i*j)“”);
}系統(tǒng)輸出打印();
}
]:
使用其他方法輸出99乘法表:
#include<stdio。H>
#包括<stdlib。H>
int Main(void)
{
int i,J
for(i=1 i< 10I)
{
for(J=1 J<=i,J)
printf(%d*%d=%-3D,i,J,i*J);
printf(“n”);
}
system(“pause”);
return0;
}
我很久沒有寫這個算法了,我想問這個問題,要么參加ACM項目比賽,要么在面試中被問這個問題。
當我第一次看到這個主題時,我覺得它非常簡單,但是當我不得不敲代碼時,它就不是那么簡單了。本課題主要測試程序語言的基本技能。
于是,我開始寫代碼:
(似乎我寫不出代碼,我只能映射它,對不起)
我寫了兩個方法。一是我只根據(jù)主題的含義編寫了一個for循環(huán),但是這個for循環(huán)需要兩個參數(shù)(有點機會主義)。
另一個是使用遞歸調(diào)用,雖然遞歸的效率比較低,但是這個題目測試的是遞歸調(diào)用(我猜)。
有一次我被問到一個問題:寫一個1200。不能使用for循環(huán)。你什么都不能用。算了吧。最后用遞歸的方法解決了這個問題。參加過ACM競賽的人都知道,在設計算法時,遞歸是絕對不允許的。這是acmer的常見故障。而且,參加過ACM競賽的人在面試時經(jīng)常被要求用遞歸的方法解決問題,而這些人往往不會想到用遞歸的方法解決問題,因為遞歸效率太低。
因此,面對這樣的問題,我們應該多想、多想。