30/09/2018, 18:12 
               
            Thắc mắc muốn hỏi về biến toàn cục và biến cục bộ?
khi khai báo gt = 1 trên này kết quả lại khác tại sao như vậy
int tinhs(int n)
{
	int s = 0;  // khi khai báo  gt = 1 trên này kết quả lại khác tại sao như vậy
	int i = 1;
	while (i <= n )
	{
		int j = 1;
		int gt = 1;  // để dưới đây mới đúng 
		while( j <= i)
		{
			gt *= j;
			j++;
		}
		s += gt;
		i++;
	}
	return s;
}
            Bài liên quan
         
                
            




Tất nhiên là khác rồi, bạn để
int j = 1trong vòng while đầu tiên thì sau mỗi lần lặp lại giá trị của nó sẽ đc đặt lại là 1, bạn để ra ngoài thì giá trị gt đâu thay đổi gì khi lặp lại???