- 積分
- 221
- 最後登入
- 1970-1-1
- 閱讀權限
- 30
- 積分
- 221
- 帖子
- 精華
升級
60.5%
|
上次po的出了一點小問題
更正
#include <iostream>
using namespace std;
int main ()
{
int w,x,y,z,a[10000];
w = 0;
cin >> x;
while (x != 1)
{
y = x % 2;
z = x / 2;
x = z;
a[w] = y;
w = w + 1;
}
i = i - 1;
cout << z;
while (w >= 0)
{
cout << a[w];
w--;
}
system ("pause");
}
這個還可以精簡
最終精簡版
#include <iostream>
using namespace std;
int main ()
{
int w,x,y,z,a[10000];
w = 0;
cin >> x;
while (x != 1)
{
a[w++] = x % 2;
x = x / 2;
}
i--;
cout << z;
while (w >= 0)
cout << a[w--];
system ("pause");
} |
|