30/09/2018, 19:09

Giúp em làm bài này với Tính tổng các chữ số là số nguyên tố của n VD:1234 Tong=2+3

Giúp em,em làm bài này hoài mà ko ra

viết 21:19 ngày 30/09/2018

Giúp em

Một lời đề nghị kém không ngoan…

em làm bài này hoài mà ko ra

Làm hoài là làm gì, làm như thế nào, khúc mắc ở đoạn nào, gặp phải lỗi gì, các cách giải quyết đã làm…
Bài này đầu tiên là phải tách các chữ số của số đó ra(bài toán tìm số Amstrong), tiếp theo là check xem số đó có phải là số nguyên tố không(bài toán tìm số nguyên tố). Sau đó tính tổng thôi…

Tri viết 21:19 ngày 30/09/2018
int BT3(int k,int &tmp)
{	
	int flag=1;
	 tmp=k;
	 tmp=k%10;
		for(int i=2;i<=k;i++)
		{	
			
			if(tmp%i==0)
				flag=0;
			k=k/10;
		}
	return 0;
}
Tri viết 21:21 ngày 30/09/2018

hàm con không được dùng xuất nhập anh ạ ,em ko biết cách trả về hàm chính ra tổng như thế nào nghĩ hoài ko ra a à

viết 21:17 ngày 30/09/2018

Sau khi đã tách ra các chữ số, duyệt qua mảng các chữ số đó, check có là nguyên tố hay không, nếu có cộng với sum(khởi tạo = 0)…

Tri viết 21:20 ngày 30/09/2018

lần đầu e đăng bài nên a thông cảm

viết 21:13 ngày 30/09/2018

lần đầu e đăng bài nên a thông cảm

Lại không đúng, diễn đàn là nơi để anh em chia sẽ giúp đỡ lẫn nhau, k mang tính cá nhân . Ai cũng sẽ gặp phải vấn đề, quan trọng là cách hỏi thế nào cho súc tích, dễ hiểu thì bạn sẽ nhận được câu trả lời nhanh và chính xác nhất… Thân!

Tri viết 21:23 ngày 30/09/2018

em xin gửi đầy đủ lại ạ

int BT3(int k)
{	
	int dem=0,s=0;
	int tmp=k;
	 tmp=k%10;
		for(int i=2;i<=k;i++)
		{	
			
			if(tmp%i==0)
				dem++;
		}
		if(dem==1)
			s+=tmp;
		k=k/10;
	return s;
}

int main()
{
int s,tmp;
		printf("\tBai tap 03: ");
		printf("Nhap n : ");
		scanf_s("%d",&n);
		if(n>0)
		{
			BT3(n,tmp);
				printf("Tong cac chu so la so nguyen to = %d \n",s);
		}
		else
			printf("Xin nhap n>0 \n");
Gió viết 21:11 ngày 30/09/2018

Đầu tiên xác định các chữ số thì có thể nằm trong [0,9] khi đó chữ số nào là số nguyên tố?
Cách lấy các chữ số của 1 số thế nào? Đọc = chuỗi để lấy từng chữ số, hay đọc = số nguyên rồi lấy theo hàng đơn vị.
duyệt từng chữ số và so sánh số nào là snt thì cộng lại là ra kq bài toán

Bài liên quan
0