Я пытаюсь создать программу на 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