进制-奇怪的捐赠c++

进制-奇怪的捐赠

题目

地产大亨Q先生临终遗愿是:拿出100万元给X社区的居民抽奖,麻烦的是,他有个奇怪的要求:
1.100万元必须被正好分成若干份(不能有剩余)。每份必须是7的若干次方元。
比如:1元,7元,49元,343元,……
2.相同金额的份数不能超过5份。
3.在满足上述要求的情况下,分成的份数越多越好!
请你帮忙算一算,最多可以分为多少份?

  • 整数的N进制表达只有唯一的形式。
  • (140)N=1xN2+4xN1+0xN0=(96)10
  • 每个位的取值范围是0—N-1。

分析

  • 分成1元,7元,49元,343元,……这样的份数,要求份数最多,则转为相应的7进制,即100万对应的7进制数是多少,取各位的数字之和,如果每位上没有出现>=6的数,即为所求。

code

#include<iostream> 
using namespace std;
int main(){
	int v=1000*1000;
	int sum=0;
	do{
		int a=v%7;
		cout<<a<<endl;
		sum+=a;
		v/=7;
	}while(v);
	cout<<"结果:"<<sum<<endl;
	return 0;
}

相关推荐

  1. -奇怪捐赠c++

    2024-07-12 21:36:01       19 阅读
  2. C/C++转换

    2024-07-12 21:36:01       51 阅读
  3. C++:万能转换

    2024-07-12 21:36:01       34 阅读
  4. C语言- %i 读取不同

    2024-07-12 21:36:01       33 阅读
  5. C语言中各之间转换

    2024-07-12 21:36:01       28 阅读
  6. Python转换

    2024-07-12 21:36:01       50 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-12 21:36:01       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-12 21:36:01       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-12 21:36:01       57 阅读
  4. Python语言-面向对象

    2024-07-12 21:36:01       68 阅读

热门阅读

  1. flutter 使用wechat_assets_picker的权限检测

    2024-07-12 21:36:01       15 阅读
  2. Sqlmap中文使用手册 - Request模块参数使用

    2024-07-12 21:36:01       16 阅读
  3. pdf文件如何快速英文转中文?

    2024-07-12 21:36:01       19 阅读
  4. Windows图形界面(GUI)-SDK-C/C++ - 编辑框(edit)

    2024-07-12 21:36:01       23 阅读
  5. 小红书后端

    2024-07-12 21:36:01       16 阅读
  6. 聊聊未来的测试工程师是什么样子?

    2024-07-12 21:36:01       20 阅读
  7. 如何理解Node.js?NPM?Yarn?Vue?React?

    2024-07-12 21:36:01       18 阅读
  8. react多级组件间如何传递props

    2024-07-12 21:36:01       19 阅读