01/10/2018, 09:15
Cho em hỏi về biến C?
khi em tạo 3 biến trong C có vòng lập nếu không gán biến = 0 thì nó sẽ tự cấp phát về 1 là sao xin mong mấy anh giúp đỡ. Nếu để biến I trước thì lại cấp phát cho sum =1, biến i tạo sao sum thì lại được.
Code:
int i,num,sum;
for(i=0;i<5;i++)
{
printf("
Nhap so thu %d: ",i);
scanf("%d",&num);
sum=sum+num;
}
printf("%d",sum);
Xin cảm ơn group.
Bài liên quan
Biến i bạn chưa truyền tham trị à cho nó à.
Nếu không gán giá trị cho i thì làm sao biết i chạy từ mấy tới 5?
Hi ZEROCOOL.
Trong đặc tả không có quy định gán giá trị mặc định cho biến vậy nên nếu bạn khai báo 1 biến mà không gán gí trị cho nó về mặt lý thuyết nó là một giá trị ngẫu nhiên. Vậy nên không bàn vấn đề này.
Nhằm i= 0 chạy đến 5 nha. Nếu là thế vậy em đặt biến i sao sum thì sum lại = 0 còn i đặt lên đầu sum = 1