わかりました、逆ループに関連しているため、これはばかげた質問であることはわかっていますが、これを理解するのに苦労しています。コンテキストをクリアするために別の逆ループプログラムを作成しようとしましたが、まだ問題があります。
だからここに私のコードがあります
#include<iostream>
using namespace std;
int main()
{
int i,d,j=0,b[100];
cin>>d;
while(d>0)
{
b[j]=d%2;
d=d/2;
j++;
}
//cout<<j;
for(i=j-1;i>=0;i--)
{
cout<<b[i];
}
}
では、for ループについて説明してください。なぜそれが必要なのi=j-1;i>=0;i--
ですか?ありえないi=j;i>0;i--
?
109
入力として与えて使用しているときは出力として受け取り、使用しているi=j;i>0;i--
ときは受け取っています6946348110110
i=j;i>=0;i--
69463481101101
私は初心者です。助けてください!