Giúp tìm lỗi trong code tính tổng các chữ số

#include<stdio.h>
#include<conio.h>

int main()
{
	int n,m;
	int a=0;
	printf("nhap n: ");
	scanf("%d",n);
	while(n!=0)
	{
		n%10==m;
		a+=m;
		n=n/10;
		printf("%d",m);
	}
	printf("tong cac chu so cua %d la: %d ",n,a);
	return 0;
}

Đoạn này là gì hả bạn, so sánh?

1 Like
  • Format code bạn ơi. Thêm 3 dấu ` ở đầu và cuối code.
  • Dòng

mình đoán là bạn viết ngược (mà vừa sai), đáng ra đây phải là phép gán m = n % 10;

  • Viết code cẩn thận hơn nhé, đến giờ vẫn nhầm == với = là chết :v
1 Like

hì hì. tks bạn nhiều. mình ms học C bạn ak :slight_smile:

hì. tks bạn. mình chạy dc rồi :slight_smile:

mà vẫn ko chạy bạn ak

Bạn xem lại đọc dữ liệu vào như sau:

scanf("%d",&n);

chuẩn bệnh luôn bạn :)). mình ms bắt đầu học C. nên có những lỗi hơi ngớ ngẩn. tks bạn :slight_smile:

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?