01/10/2018, 09:53

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;
}
Dark.Hades viết 11:56 ngày 01/10/2018

n%10==m;

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

HK boy viết 12:08 ngày 01/10/2018
  • Format code bạn ơi. Thêm 3 dấu ` ở đầu và cuối code.
  • Dòng

n%10==m;

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
Võ Trọng Anh viết 12:09 ngày 01/10/2018

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

Võ Trọng Anh viết 11:54 ngày 01/10/2018

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

Võ Trọng Anh viết 12:08 ngày 01/10/2018

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

Mato Nguyen viết 12:03 ngày 01/10/2018

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

scanf("%d",&n);

Võ Trọng Anh viết 11:56 ngày 01/10/2018

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

Bài liên quan
0