0

わかりました、逆ループに関連しているため、これはばかげた質問であることはわかっていますが、これを理解するのに苦労しています。コンテキストをクリアするために別の逆ループプログラムを作成しようとしましたが、まだ問題があります。

だからここに私のコードがあります

#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--ときは受け取っています6946348110110i=j;i>=0;i--69463481101101

私は初心者です。助けてください!

4

1 に答える 1