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; }
我已经把用户输入的号码倒过来了,我必须再次倒过来,使它变成以前的样子。 例如:我键入123,它将其反转为321,我想再次反转,使其再次变为123。 如何获得整数变量中的倒数?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替换为要插入的
我怎样才能做到这一点呢?让我们看看你是如何逆转的:
%
/
将您的号码“右移”,最右边的数字将消失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;
}