编程序求出满足如下条件的四位正整数个数:个位数字与百位数字的和是十位数字与千位数字之和的两倍。
代码如下:
#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;
}
运行结果如图所示:
菜菜的代码,希望能够帮助到你哟!