求 100 的倒数第二位:100-2+1 = 100-(2-1) = 99 。因此在此题中,找出减数和被减数,将两者相减输出即可。
两个数相减,必须都是十进制或都是二十六进制,可以将被减数转为二十六进制,或者将减数转为十进制(需要将结果转为二十六进制)。
方法一(二十六进制):
方法二(十进制):
方法一(二十六进制):
#include
using namespace std;
#include
int main()
{
int n,x;
char ch1[10],ch2[10];
cin>>n>>x;
// 减数
for(int i=0;i=0;i--)
{
if(x>0)
{
ch2[i]=char(x%26+97);
x/=26;
}
else
{
ch2[i]='a';
}
}
// 两个二十六进制相减
for(int i=0;i
方法二(十进制):
#include
using namespace std;
#include
#include
int main()
{
int n,x,sum=0;
cin>>n>>x;
// 减数
for(int i=0;i=0;i--)
{
cout<