主站
DreamJudge
院校信息
专业题库
模拟考试
机试真题
专业课程
答疑区
兑换中心
登录
注册
上岸
以下题解仅供学习参考使用。
抄袭、复制题解,以达到刷AC率/AC数量或其他目的的行为,在N诺是严格禁止的。
N诺非常重视学术诚信。此类行为将会导致您成为作弊者。具体细则请查看N诺社区规则。
想想y总会怎么做
2022年2月26日 13:06
递归
P1282
回复 0
|
赞 0
|
浏览 4.7k
分析题意不难发现,最终输出表达式中只允许出现2和0两个数字。 考虑使用递归处理。 #include <iostream> #include <cmath> #include <cstdio> using namespace std; int n; void fun(int num) { int i=0; while(pow(2,i)<=num) i++; i--;//找到最大的小于等于num的2的幂次i if(i==0) printf("2(0)"); el...
机试帐号
2020年3月8日 15:04
二进制转换即输出技巧
P1282
回复 1
|
赞 2
|
浏览 8.7k
#include<iostream> #include<cmath> using std::cout; using std::cin; int GetBit(int n,int i) { return(n>>i)&1; }//即判断对应的最高二进制位 void Print(int n) { bool first=true; for(int i=15;i>=0;i--) { if(GetBit(n,i)) { if(!firs...
题目
2的幂次方
题解数量
2
发布题解
热门题解
1
二进制转换即输出技巧
2
递归