Bài 11 : Xuất ra các số nhỏ hơn 10 000 sao cho tổng các chữ số bằng tích các chữ số

Tải code tại đây
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33

/* Bài 11:Xuất ra các số nhỏ hơn 10 000 sao cho tổng các chữ số bằng tích các chữ số . 687.cpp */
#include "stdio.h"
#include "conio.h"

void XuLyDuLieu(int &n)
{
	printf("\n>>>>>>> Cac So Nho Hon 10 000 Va Co Tong Cac Chu So = Tich Cac Chu So <<<<<<<<<\n");
	printf("\n");
	for(n=0;n<10000;n++)
	{
		int temp=n;
		int tong=0;
		int tich=1;
		while(temp!=0)
		{
			tong+=temp%10;
			tich*=temp%10;
			temp/=10;
		}
		if(tong==tich)
		{
			printf("%8d",n);
		}		
	}
	printf("\n");
}

void main()
{
	int n;
	XuLyDuLieu(n);
	getch();
}

Nhận xét

Bài đăng phổ biến từ blog này

Bài 17 : Viết chương trình nhập số nguyên lớn N (khai báo:long N) có k chữ số

Bài Tập Cây Nhị Phân Tìm Kiếm

Bài 22 : Viết chương trình nhập vào số nguyên dương n gồm 5 chữ số,kiểm tra xem các chữ số n có phải là số đối xứng hay không ?