想法可行,但机器实现不了
求整数的位数;
for(i = 10; (n % i) != n; i * 10);
逆序后的整数:
return ((n / 10.0 - n / 10) * i + reverse(n / 10));
标准答案:
#include <stdio.h>
int reverse(int n);
int main()
{
int n;
scanf("%d",&n);
reverse(n);
return 0;
}
int reverse(int n)
{
if (n==0){return 0;}
printf("%d",n % 10);
reverse(n / 10);
}
这篇博客探讨了一种计算整数位数并进行逆序的方法。通过for循环找到整数的位数,并提供了逆序整数的公式。标准答案中展示了如何使用递归方式实现整数的反转,适用于理解整数处理和递归算法。
4305

被折叠的 条评论
为什么被折叠?



