使用c++中的循环反转余数
inverting the remainder using loop in c++
我正在尝试反转我得到的余数,但反转LOOP工作不好。
我试着改变循环。起初,我尝试使用while循环和嵌套for循环。它给出了结果,但没有逆转我得到的结果,这意味着嵌套的for循环不能正常工作。
{
int n,i,rem;
string str="",str1="";
`{
cout<<"enter decimal Number:";
cin>>n;
while(n>0)`
{rem=n%2;
str=to_string(rem);
n=n/2;
str=str+str1;
for(i=str.length()-1;i>=0;i--)}
{
cout<<str[i];
}}
这是问题的解决方案
while(n>0)
{
rem=n%2;
str1=to_string(rem);
n=n/2;
str=str+str1; }
for(i=str.length()-1;i>=0;i--)
{
cout<<str[i];
}
实际上,当你在rem中取2的mod,然后在str(string(中存储它时,在下一步中,你在str中不添加任何东西(str=str+str1..你在向str中添加str(,因为str1中没有存储任何东西。将剩余部分存储在str1中,然后将其连接到str-string中。然后反转str字符串,因为您已经将字符串整体连接在一起。。当做zain ahmad
相关文章:
- 如何循环打印顶点结构
- 如何在C++中从两个单独的for循环中添加两个数组
- C++我的数学有什么问题,为什么我的代码不能正确循环
- 正在尝试了解输入验证循环
- std::map<struct,struct>::find 找不到匹配项,但是如果我循环通过 begin() 到 end(),我在那里看到匹配项
- 循环后如何继续阅读
- Ardunio UNO解决了多个重叠的定时器循环
- Eigen如何在容器循环中干净地附加矩阵
- 在某些循环内使用vector.push_back时出现分段错误
- 我正在使用嵌套的while循环来解析具有多行的文本文件,但由于某种原因,它只通过第一行,我不知道为什么
- 为什么我的for循环不能正确获取argv
- 如何声明特征矩阵,然后通过嵌套循环初始化它
- while循环中while循环的时间复杂度是多少
- C++中的高效循环缓冲区,它将被传递给C样式数组函数参数
- 为什么在这个代码结束循环中没有得到结束
- 在基于范围的for循环中使用结构化绑定声明
- 用于C++中带有数组和指针的循环
- 循环中的随机函数
- 使用c++中的循环反转余数
- 以双精度数除以双精度数来获得循环中的余数和char参数不起作用