Десятичное в двоичное преобразование, использующее только цикл for в c ++ - PullRequest
0 голосов
/ 04 декабря 2018

Я пытаюсь создать программу на c ++, которая преобразует число из десятичного в двоичное, используя цикл for.Я написал эту программу, но последовательность чисел не является правильным.Чтобы отобразить правильный вывод, я должен показать эти цифры в обратном порядке.Есть ли простой способ достичь моей цели без использования массивов или цикла while?

#include<iostream>
using namespace std;
int main()
{
    int input,result,rev;
    cout<<"Please enter any number in decimal form: ";
    cin>>input; //100
    for(int i=0;input>0;i++)
    {
    result=input%2;
    input=input/2;      
    cout<<result;
    }
    return 0;
}

Вывод: -

Please enter any number in decimal form: 100
0010011
...