用c++求10000数以内所有高位数字小于低位数字的数

来源:百度知道 编辑:UC知道 时间:2024/06/16 07:24:44

//程序中认为这是个16位整数,高位、低位分别是指该数的高、低字节
#include<iostream>
using namespace std;
int main()
{
for(unsigned short i=1;i<=10000;i++)
{
if( (i>>8) < (i&0xff) )//比较高8位与低8位
cout<<i<<endl;
}
return 0;
}

#include<iostream>
using namespace std;
char a[10];
int main()
{int i,j,k,flag;
for(i=1;i<=10000;i++)
{
for(j=i,k=9,flag=0;j;j/=10)if(j%10>=k){flag=1;break;}
cout<<i<<endl;
}
return 0;
}

高位和地位是指什么?