寻找具有下列特性的四位正整数,其百位数为0,去掉百位数0可以得到一个三位正整数,而该三位正整数乘以9等于原四位正整数

#define  _CRT_SECURE_NO_WARNINGS
#include
int fun(int n)
{
	int a, b, c, d;
	a = n / 1000;
	b =   (n - a * 1000)/100;
	c = (n - a * 1000 - b * 100) / 10;
		d = n % 10;
	if ((b == 0) && (a * 100 + c * 10 + d)*9==n)
		return 1;
	else
		return 0;
}
int main()
{
	int i;
	for (i = 1000; i < 10000; i++)
		if (fun(i)==1)
			printf("%6d", i);
	printf("\n");
	return 0;
}

寻找具有下列特性的四位正整数,其百位数为0,去掉百位数0可以得到一个三位正整数,而该三位正整数乘以9等于原四位正整数_第1张图片

你可能感兴趣的:(算法,数据结构)