所有三位数中个位数字与十位数字相加后等于百位数字的数之和

问题描述:

所有三位数中个位数字与十位数字相加后等于百位数字的数之和

个位数+十位数>0,且小于10就可以了,百位数根据其和确定
就是求10>x+y>0的非负整数解有多少对
剩下的就是去凑吧
#include
int main()
{
int i,j,count=0;
long result=0;
for(i=0;ifor(j=0;j{
if((i+j)>0&&(i+j)result+=(i+j)*100+i*10+j;
count++;
}
printf("\n总共有%d个这样的数,其和为%ld\n",count,result);
return 0;
}答案是34815