正文

数的拆分问题2005-08-17 18:39:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/billgacsli/3885.html

分享到:

把任意一个整数n>3,如何拆分才能让(不能重复)而且分开后所有数的和等于原数,而且能组合出任意一个数例如把100拆分,拆分后的数和等于100,而且能组成1~100之间的任意一个数 以下是我的程序#include using namespace std;int main(){  int m = k = 1, n;      cin >> n;  while(m < n){    cout << k << " ";    k *= 2;        m += k;  }  cout << n - k + 1;      system("pause");}

阅读(841) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册