这道题其实可以看作是:十进制转二进制的问题。
如果你基础不太好没关系,记住十进制转二进制的口诀:除二取余

#include<stdio.h>
int try(int n,int r);
int main()
{int n;scanf("%d",&n);if(n>=1){try(n,0);}elseprintf("Data Error!!!\n");return 0;
}
int try(int n,int r){if(n==1){printf("2(%d)",r);}else{try(n/2,r+1);if(n%2==1){printf("+2(%d)",r);}}
}

任何一个正整数都可以用2的幂次方表示(C语言版)相关推荐

  1. 任何一个正整数都可以用2的幂次方表示。例如:137=27+23+20同时约定方次用括号来表示,即ab可表示为a(b)。由此可知,137可表示为:2(7)+2(3)+2(0)

    题目描述 任何一个正整数都可以用2的幂次方表示.例如: 137=27+23+20 同时约定方次用括号来表示,即ab可表示为a(b).由此可知,137可表示为: 2(7)+2(3)+2(0) 进一步:7 ...

  2. 任何一个正整数都可以用2的幂次方表示,转化

    任何一个正整数都可以用2的幂次方表示. 例如:137=2^7+2^3+2^0 同时约定次方用括号来表示,即a^b可表示为a(b) 由此可知,137可表示为:2(7)+2(3)+2(0) 进一步:7=2 ...

  3. 任何一个正整数都可以用2的幂次方表示:137=2^7+2^3+2^0

    一.题目描述 例如: 137=27+23+20,同时约定几次方用括号来表示,即ab可表示为a(b),由此可知,137可表示为: 2(7)+2(3)+2(0),进一步: 7=22+2+20 (2^1用2 ...

  4. 任何一个正整数都可以用2的幂次方表示

    例如:137=2^7+2^3+2^0,约定a^b可表示为a(b),则137可表示为:2(7)+2(3)+2(0),进一步7=2^2+2+2^0,3=2+2^0.所以137最终可以表示为2(2(2)+2 ...

  5. python输入一个正整数、计算其各个位的数字之和_C语言程序设计:编写程序,输入一个正整数,统计该整数的位数并计算其各个数位上的数字之和。...

    点击查看C语言程序设计:编写程序,输入一个正整数,统计该整数的位数并计算其各个数位上的数字之和.具体信息 答:#include /*包含头文件*/void main() /*主函数*/{ int n, ...

  6. 用c语言实现数据结构算法将两个有序链表并为一个有序链表的算法,,(完整版)数据结构-习题集答案-(C语言版严蔚敏)...

    } 2.15 已知指针ha和hb分别指向两个单链表的头结点,并且已知两个链表的长度分别为m和n.试写一算法将这两个链表连接在一起,假设指针hc指向连接后的链表的头结点,并要求算法以尽可能短的时间完成连 ...

  7. python怎么判断一个数是不是正整数_Python如何判断一个正整数是否是素数?

    素数(Prime Number),又称质数,一个大于1的自然数,除了1和它自身外,不能整除其他自然数的数叫做质数:否则,称为合数(Composite Number).1既不是素数,也不是合数. 如2. ...

  8. 698. 划分为k个相等的子集:给定一个整数数组 nums 和一个正整数 k,找出是否有可能把这个数组分成 k 个非空子集,其总和都相等。

    题目描述 给定一个整数数组 nums 和一个正整数 k,找出是否有可能把这个数组分成 k 个非空子集,其总和都相等. 示例 1: 输入: nums = [4, 3, 2, 3, 5, 2, 1], k ...

  9. 斐波那契数列_菲波那契数列是指这样的数列: 数列的第一个和第二个数都为1,接下来每个数都等于前面2个数之和。给出一个正整数a,要求菲波那契数列中第a个数对1000取模的结果是多少。

    描述 菲波那契数列是指这样的数列: 数列的第一个和第二个数都为1,接下来每个数都等于前面2个数之和.给出一个正整数a,要求菲波那契数列中第a个数对1000取模的结果是多少. 格式 输入格式 第1行是测 ...

最新文章

  1. python列表按照指定顺序排序-Python常见排序操作示例【字典、列表、指定元素等】...
  2. go使用PostgreSQL数据库
  3. android 手机wifi重启,android – 如何通过重启来记住wifi配置和连接网络
  4. Scala多线程:使用线程池Executors提交Runnable任务代码示例
  5. ANDROID中ACTIVITY间的数据传递
  6. [Leedcode][JAVA][第105题][从前序与中序遍历序列构造二叉树][栈][递归][二叉树]
  7. 能量项链(NOIP-2006 提高组)
  8. Java案例:Java版生命游戏
  9. Error: The specified query does not exist\nResponse from attempted peer comms was an error
  10. boost入门(三):Asio简单示例
  11. 【Mind+ 玩转Maixduino系列0】工欲善其事必先利其器
  12. Java程序员月薪30K和月薪3K差别在哪?
  13. 校园网络设备巡检的准备工作
  14. 不等距双杆模型_对磁场中双杆模型问题的解析(精)
  15. 为Debian解决Mercury MW150US无线网卡驱动
  16. android 录屏方案 VFR和CFR
  17. 神经结构搜索资料NAS
  18. 震惊!小伙竟然用python找出了马大师视频中的名场面
  19. Follow me 总结
  20. 【程序源代码】表白墙-小程序

热门文章

  1. php远程连接403,php中出现“ HTTP 异常 403 - 禁止访问”解决方法 总结
  2. 二叉树后序遍历_LeetCode算法145. 二叉树的后序遍历
  3. python axis 0_Python之NumPy(axis=0/1/2...)的透彻理解
  4. Range-v3 practical examples
  5. MongoDB复制选举原理及复制集管理
  6. java MD5 并发
  7. linux下查询域名或IP注册信息的操作记录(whois)
  8. 【转】Oracle回收站(recyclebin)
  9. Xampp里Mysql服务启动不起来,错误1067
  10. Android全工程编译不过问题汇总