for (int i = 0 ; i < 5; i++){
for (int j = 0 ; j < 5; j++) System.out.print("*");
System.out.println();}
這給:
*****
*****
*****
*****
*****
如何轉變成:
*****
****
***
**
*
for (int i = 0 ; i < 5; i++){
for (int j = 0 ; j < 5; j++) System.out.print("*");
System.out.println();}
這給:
*****
*****
*****
*****
*****
如何轉變成:
*****
****
***
**
*
您需要循環到5 - i
次內循環
不要害怕測試和試驗不同的結果。
更新時間:
確定。我只是測試的東西在這裏,並試圖在對象 - 這些代碼,它並打印你想要什麼:
int i,j;
for(i=5; i>=1; i--)
{
for(j=1; j<=i; j++)
{
printf("*");
}
printf("\n");
}
Java的翻譯,這將是:
for(int i=5; i>=1; i--)
{
for(j=1; j<=i; j++)
System.out.print("*");
System.out.println();
}
下面的代碼將解決您的問題
for (int i = 0 ; i < 5; i++)
{
for (int j = 5-i ; j <= 5; j++)
System.out.print("*");
System.out.println();
}
我可能聽起來像一個白癡,但我不太清楚這意味着什麼......因爲,5 - 我「次」是什麼意思? – mrcj1208
每次迭代需要每行多少次啓動? –
5,然後4,然後3,然後2,然後1 – mrcj1208