用C语言解答:输出1000到10000之间所有个位+千位=十位+百位的数, 急求,速度

2024-12-28 09:11:36
推荐回答(3个)
回答1:

#include
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;
}

回答2:

#include 
void main()
{
int i;
for(i=1000;i<10000;i++)
if(i%10+i/1000==i/10%10+i/100%10)
printf("%-5d",i);
}

回答3:

int i;
for(i=1000,i<10001;i++)
{
if( (i/1000 + i%10) == (i%1000/100 + i%100/10) )
printf{"%d\n",i};
}