算法反数
The algorithm inverse number
本文关键字:算法 更新时间:2023-10-16
这是反数的公式吗?
例如 123-321?
数字为 K
inv K= K%100 + K/10%10 * 10+ K % 10 *100
我不确定我写的准确,我需要这个来执行学校的图形算法任务
编辑:是的,我很愚蠢xD我是初学者xD
这个逻辑会对你有所帮助。 变量逆是输出。
int num = 123;
double inverse = 0;
while (num != 0)
{
inverse = inverse * 10;
inverse = inverse + num % 10;
num = num / 10;
}
如果您希望代码处理任何数字,请考虑转换为字符串,然后反转它!
int invert( int input )
{
std::stringstream str;
str << input;
std::string s = str.str();
std::reverse(s.begin(),s.end());
return atoi( s.c_str() );
}
#include <stdio.h>
#include <stdlib.h>
int main(void) {
int i = 123045 , j = 0,k=0;
while( i != 0 )
{
j=i%10;
k = k *10 + j;
i /=10;
}
printf("%dn", k);
return 0;
}
输出 540321
相关文章:
- 为什么这个运算符<重载函数对 STL 算法不可见?
- 基于ELO的团队匹配算法
- C++选择排序算法中的逻辑错误
- 有没有办法将谓词中的元素偏移量传递给 std 算法?
- C++A*算法并不总是在路径中具有目标节点
- 排序算法c++
- 构建可组合有向图(扫描仪生成器的汤普森构造算法)
- 算法问题:查找从堆栈中弹出的所有序列
- 下面是排序算法O(n)吗
- KMP算法和LPS表构造的运行时间
- 为什么我的排序算法会更改数组值
- 求最大元素位置的分治算法
- 具有非整数边容量的最大流量的Dinic算法
- 到连接组件算法的问题(递归)
- STL算法函数在多个一维容器上的使用
- 读取最后一行代码算法 - c++ 时出现问题
- 括号更改 O(n) 算法
- std::unordered_map 搜索算法是如何实现的?
- 如何实现高效的算法来计算大型数据集的多个不同值?
- 如何在 Mac 上使用 c++17 并行标准库算法?