社区
数据结构与算法
帖子详情
如何用C++计算一个特别大的数
kt65
2004-12-26 06:26:25
如何用C++计算一个特别大的数,比如2^10000或10^10000,是不是要用STL?
...全文
159
3
打赏
收藏
如何用C++计算一个特别大的数
如何用C++计算一个特别大的数,比如2^10000或10^10000,是不是要用STL?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
NowCan
2004-12-27
打赏
举报
回复
怎么不看看置顶帖呢?
baryjim
2004-12-26
打赏
举报
回复
我用的是vc6,不同的编译器对整数的大小不一样
在vc6中,sizeof(int)=4
整数最大是2^(4*8-1)=2^31=2147483648(10位)
我只所以选择999999999(9位)是为了表达直观,你也可以选择2147483648,不过输出的时候就费劲了^_^
baryjim
2004-12-26
打赏
举报
回复
如果知道位数,用数组做最好了
int a[100];
a[0]可以存储到999999999(如果更多的话,进位就比较难考虑了^_^)
a[0]从1开始计数,当到999999999时再加一就清零,同时进位到a[2](a[2]加一)!
如果不知道位数,就用链表吧
位
数
(digit),
计算
一个
整
数
是几位
数
(
C++
)
计算
一个
整
数
是几位
数
(
C++
) 文章目录
计算
一个
整
数
是几位
数
(
C++
)前言题目:解题思路:代码:运行结果总结 前言 刘汝佳算法《算法竞赛入门经典》第二章2.4.6上机练习第一题 题目: 输入
一个
不超过10的九次方的...
利用
C++
,
计算
一个
数
的各位
数
之和
剔除该
数
的最右边的
数
字,减少一位 3、利用while循环,对每个num的最右边
数
字进行求和 #include <iostream>; using namespace std; int main() { int num;//定义输入的
数
字123 int sum = 0;//定义各位
数
...
c++
从键盘输入三个
数
比较大小
//
c++
写
一个
if嵌套语句。 void main() { //三个
数
比较,判断那个
数
最大 int m1=0;//定义三个
数
int m2=0; int m3=0; cout<<"请输入第
一个
数
"<<endl;//第一只小猪的体重 cin>>m1; cout<...
求两个
数
的最大公约
数
(
C++
)
求两个
数
的最大公约
数
(
C++
) 一.算法构造 1.辗转相除法 设两
数
为a,b设其中a 做被除
数
,b做除
数
,temp为余
数
①大
数
放a中、小
数
放b中; ②求a/b的余
数
;temp=a%b ③、若temp=0则b为最大公约
数
; ④、如果temp!=0则把b...
C/
C++
实现多个
数
的拼接(组合)成最大
数
字
面试的时候经常有一道题就是给你多个
数
,让你拼接或者组合成
一个
最大的
数
字,如687,68,239,9,689,拼接后最大的
数
字应该为968968768239,题目一看很容易使人想到用贪心算法,对齐后每次选取当前最大
数
,但考虑到...
数据结构与算法
33,027
社区成员
35,335
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章