#include<stdio.h>
int main()
{
int i;
for(i=1000;i<=10000;i++)
{
int g,s,b,q,temp;
temp=i;
g=temp%10;//个位
temp/=10;
s=temp%10;//十位
temp/=10;
b=temp%10;//百位
temp/=10;
q=temp%10;//千位
temp/=10;
if(g+q==s+b)printf("%d\n",i);
}
return 0;
}
追问最后为何会输出10000,10000不再要求之内
追答哦,因为我循环中时i<=10000;我不知道你10000是否包括在内。。
本回答被提问者采纳