编程序求出满足如下条件的四位正整数个数:个位数字与百位数字的和是十位数字与千位数字之和的两倍。

编程序求出满足如下条件的四位正整数个数:个位数字与百位数字的和是十位数字与千位数字之和的两倍。
代码如下:

#include<stdio.h>

int main()
{
    
    
	int n;
	int a=0;//表示个位数的数字
	int b=0;//表示十位数的数字
	int c=0;//表示百位数的数字
	int d=0;//表示千位数的数字
	int count=0;//用于统计个数
	for(n=1000;n<=9999;n++)
	{
    
    
		d=n/1000;
		c=n/100%10;
		b=n/10%10;
		a=n%10;
		if(a+c==2*(b+d))
		{
    
    
			printf("%d ",n);
			count++;
		}
	}
	printf("\n");
	printf("满足条件的四位数整数有%d个\n",count);
	return 0;
}

运行结果如图所示:
在这里插入图片描述
菜菜的代码,希望能够帮助到你哟!

猜你喜欢

转载自blog.csdn.net/Sconnie/article/details/114088160