反转数字的C程序
2021-07-06 22:12:55
深夜i
--
--
反
转
数
字
的
C
程
序
C 程序反转一个数字并将其打印在屏幕上。 例如,如果输入是123,则输出将是321。在程序中,我们使用取模运算符(%)来获取数字的位数。 要反转数字,请从右到左写入其数字。
求一个数的倒数的C程序
#include <stdio.h>
int main()
{
int n, r = 0;
printf("Enter a number to reverse\n");
scanf("%d", &n);
while (n != 0)
{
r = r * 10;
r = r + n%10;
n = n/10;
}
printf("Reverse of the number = %d\n", r);
return 0;
}
程序输出:
下载倒数程序。
使用递归倒数 C 程序
#include <stdio.h>
long reverse(long);
int main()
{
long n, r;
scanf("%ld", &n);
r = reverse(n);
printf("%ld\n", r);
return 0;
}
long reverse(long n) {
static long r = 0;
if (n == 0)
return 0;
r = r * 10;
r = r + n % 10;
reverse(n/10);
return r;
}
要反转或反转大数,请使用 long 数据类型或 long long 数据类型(如果您的编译器支持)。
对于我们无法以内置数据类型存储的数字,请使用字符串或其他一些数据结构。
上一篇:
idea打包java可执行jar包
下一篇:
C中的回文数
评论区