Java - Bài tập tạo một nữa kim tự tháp bằng số (Generate Half Pyramid By Number).




Nhớ quá đi, hồi còn đi học phải làm mấy cái bài toán in dãy số theo một dạng nào đó như là hình vuông, hình chữ nhập, hình kim tự tháp... lúc đo nghĩ muốn điên cái đầu luôn ^_^!

Đây là một trong nhũng dạng bài tập kiểu này. Bài tập yêu cầu in một nửa hình kim tự tháp bằng cách nhập chiều dài đáy của kim tự tháp và các số sẽ được tăng dần theo cấp số cộng được chỉ định.





CalculateArrayAverage.java
/**
 * @(#)CalculateArrayAverage.java
 *
 * CalculateArrayAverage application
 *
 * @author VNLIVES.NET
 * @version 1.00 2013/10/5
 */

import java.io.BufferedReader;
import java.io.InputStreamReader;

public class GenerateHalfPyramidByNumber
{
      
    public static void main (String[] args) throws Exception
    {
          
        BufferedReader keyboard = new BufferedReader (new InputStreamReader (System.in));
      
        System.out.print("Chieu dai day cua KTT: ");
        int as = Integer.parseInt (keyboard.readLine());
       
        System.out.print("Nhap day X tinh cap so cong: ");
        int x = Integer.parseInt (keyboard.readLine());
       
        int y = 0;
      
        for(int i = 0; i<= as ; i++)
        {
              
            for(int j = 1; j <= i ; j++)
            {
                System.out.print(y + "\t");
                y = y + x;
            }
          
            System.out.println("");
        }
       
    }
   
}

Sau khi chạy chương trình và nhập chiều dài đấy của KTT là 10 và số cấp số công là 1 thì ta được kết quả như hình bên dưới.


Tính phân tích bài này, nhưng nghĩ lại thì thấy lười quá ^^! Nói giỡn thôi cái này nên tự mình ngâm thì sẽ hiệu quả hơn chỗ nào không rõ bạn cứ comment ở đây rùi mình giải thích sau.



















No comments:

Post a Comment