一个四位数,它的千位数字,百位数字,十位数字和个位数字分别为a,b,c,d,把这个四位数的排列顺序逆过来,(如7643变为3467),用a,b,c,d表示新四位数与原来四位数的差.
来源:学生作业帮助网 编辑:六六作业网 时间:2025/01/24 16:26:39
一个四位数,它的千位数字,百位数字,十位数字和个位数字分别为a,b,c,d,把这个四位数的排列顺序逆过来,(如7643变为3467),用a,b,c,d表示新四位数与原来四位数的差.
一个四位数,它的千位数字,百位数字,十位数字和个位数字分别为a,b,c,d,把这个四位数的排列顺序逆过
来,(如7643变为3467),用a,b,c,d表示新四位数与原来四位数的差.
一个四位数,它的千位数字,百位数字,十位数字和个位数字分别为a,b,c,d,把这个四位数的排列顺序逆过来,(如7643变为3467),用a,b,c,d表示新四位数与原来四位数的差.
dx1000+cx100+bx10+a-(ax1000+bx100+cx10+d)
=(d-a)x1000+(c-b)x100+(b-c)x10+a-d
1、原数表示为1000a+100b+10c+d
新数表示为1000d+100c+10b+a
(1000d+100c+10b+a)-(1000a+100b+10c+d)=999d+90c-90b-999a
由题意得:这个四位数
原数表示为1000a+100b+10c+d
新数表示为1000d+100c+10b+a
(1000d+100c+10b+a)-(1000a+100b+10c+d)=999d+90c-90b-999a
#include
using namespace std;
int main()
{
int n;
int a,b,c,d;
int sum=0;
int m=0;
cin>>n;
a=n/1000;
b=n/100%10;
c...
全部展开
#include
using namespace std;
int main()
{
int n;
int a,b,c,d;
int sum=0;
int m=0;
cin>>n;
a=n/1000;
b=n/100%10;
c=n/10%10;
d=n%10;
m=d*1000+c*100+b*10+a;
if(m>n)
{
sum=m-n;
}
else
{
sum=n-m;
}
cout<
}
收起