Objective c C语言中的逆向程序 #导入 int main(int argc,const char*argv[]{ @自动释放池{ 整数,右位数=0; NSLog(@“输入编号”); scanf(“%d”和编号); while(数字!=0){ rightDigit=数字%10; printf(“%d”,右位); 数字=数字/10; } printf(“\n右数字为%d”,右数字); printf(“\n编号为%d”,编号); } 返回0; }

Objective c C语言中的逆向程序 #导入 int main(int argc,const char*argv[]{ @自动释放池{ 整数,右位数=0; NSLog(@“输入编号”); scanf(“%d”和编号); while(数字!=0){ rightDigit=数字%10; printf(“%d”,右位); 数字=数字/10; } printf(“\n右数字为%d”,右数字); printf(“\n编号为%d”,编号); } 返回0; },objective-c,Objective C,我已经把用户输入的号码倒过来了,我必须再次倒过来,使它变成以前的样子。 例如:我键入123,它将其反转为321,我想再次反转,使其再次变为123。 如何获得整数变量中的倒数? 我怎样才能做到这一点呢?让我们看看你是如何逆转的: 您可以使用% 然后使用/将您的号码“右移”,最右边的数字将消失 显示您提取的最右边数字的副本 重复直到完成 现在,您需要创建一个与原始编号相反的新编号。按照上述算法模式,您不能: “左移”您正在建立的反向数字,在右侧引入一个新的0数字 将刚刚插入的最右边的0替换为要插入的

我已经把用户输入的号码倒过来了,我必须再次倒过来,使它变成以前的样子。 例如:我键入123,它将其反转为321,我想再次反转,使其再次变为123。 如何获得整数变量中的倒数?
我怎样才能做到这一点呢?

让我们看看你是如何逆转的:

  • 您可以使用
    %
  • 然后使用
    /
    将您的号码“右移”,最右边的数字将消失
  • 显示您提取的最右边数字的副本
  • 重复直到完成
  • 现在,您需要创建一个与原始编号相反的新编号。按照上述算法模式,您不能:

  • “左移”您正在建立的反向数字,在右侧引入一个新的
    0
    数字
  • 将刚刚插入的最右边的
    0
    替换为要插入的数字
  • 重复
  • 这些步骤中的每一步都只需要像第一个算法一样的简单操作,您可以将两个循环组合成一个循环,这样您就可以构造反向数字,而不是(或者)打印出来


    HTH

    你已经试过什么了?那次尝试的结果是什么呢?
    321
    -->反向变成
    123
    ,而不是
    113
    。另外,(不是)您是否在
    printf(“%d”,rightDigit;
    )中缺少一个
    ?因此,请运行两次反向代码。一次在原始字符串上,然后在反向字符串上运行一次。@MarcB如何在整数变量中获得反向数字?
    #import <Foundation/Foundation.h>
    
    int main(int argc, const char * argv[]) {
    @autoreleasepool {
    
    int Number,rightDigit = 0;
    
    
     NSLog(@"Enter the Number");
     scanf("%d",&Number);
    
     while (Number != 0) {
    
         rightDigit = Number % 10;
         printf("%d",rightDigit);
         Number = Number / 10;
        }
    
    
    
        printf("\nright number is %d",rightDigit);
        printf("\n number is %d",Number);
    }
    return 0;
    }