当前位置:首页>java>【每日编程-27期】XB上机题(一)

【每日编程-27期】XB上机题(一)

  • 2026-09-02 20:37:11
【每日编程-27期】XB上机题(一)
XB上机题(一)

每日编程中遇到任何疑问、意见、建议请公众号留言或加入每日编程群聊739635399

【每日编程合集】1-360

十进制转为二进制。

输入格式:

输入一个10000以内的数转换为二进制数。

输出格式:

转换为二进制后输出。

输入样例:

1030

输出样例:

10000000110

(1)代码实现:

#include<iostream>usingnamespacestd;longlongpower(int X, int Y){longlong Z = 1;for (int i = 0; i < Y; i++)    {        Z = Z * 10;    }return Z;}//采用递归的方式转化longlongrecurrence(int X){int i = 0;longlong Z = 0;while (X > 0)    {if (X < 2)        {            Z = Z + (X % 2) * power(10, i);            X = 0;        }else        {            Z = Z + (X % 2) * power(10, i);            X = X / 2;            i++;            recurrence(X);        }    }return Z;}//采用循环的方式转换looplonglongloop(int X){int i, j;longlong Z = 0;for (i = 0; X != 0; i++)    {        j = X % 2;        Z = Z + j * power(10, i);        X = X / 2;    }return Z;}intmain(){int X = 0;printf("请输入一个整数:");cin >> X;printf("二进制数为:%lld\n", loop(X));printf("二进制数为:%lld\n", recurrence(X));    system("pause");return0;}
明日预告:西北工业大学上机题(二)
输入一组数据的个数 再输入这组数据,然后排序。

输入格式:

数组元素的个数

数组元素(以空格隔开)

输出格式:

排序后的数组

输入样例:

610 5 9 3 4 6

输出样例:

3 4 5 6 9 10

最新文章

随机文章