ZOJ Problem Set - 1383 Binary Numbers

来源:互联网 发布:剑雨江湖进阶数据神兵 编辑:程序博客网 时间:2024/04/25 16:06
#include <cstdio>using namespace std;int main(){int d , n , i , flag;scanf ("%d" , &d);while (d--){i = 0;flag = 0;scanf ("%d" , &n);while (n > 0){if (n % 2 == 1){if (flag == 0){flag = 1;printf ("%d" , i);}else printf (" %d" , i);}i++;n /= 2;}printf ("\n");}return 0;}
此题要完成功能很简单,但是格式的输出很容易出错,要设置好第一个数输出,前面不带空格。
0 0
原创粉丝点击