网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
10月12日
漏签
0
天
c语言吧
关注:
794,889
贴子:
4,322,471
看贴
图片
吧主推荐
视频
游戏
1
2
下一页
尾页
38
回复贴,共
2
页
,跳到
页
确定
<<返回c语言吧
>0< 加载中...
救救孩子,我这个哪里有错误
只看楼主
收藏
回复
remake蛋子
毛蛋
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
remake蛋子
毛蛋
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我这个运行结果是零
慕课网
\'
c语言
资深全栈工程师Bennyhuo授课,带你系统啃透
C语言
,从零到精通!\'
c语言
限时特惠?299,错过不再有!立即报名,开启
C语言
编程新篇章!
2024-10-12 18:36
广告
立即查看
春梦鸟留痕
麻婆豆腐
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
chengji循环几次就溢出了
4/8/48/384/3840/46080 ....
洪水证人
超能力者
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
这样大的数不是常规整数能计算的。要么用double型(但结果有误差),要么基于大整数库运算(这不是你现在有条件用的)。
贴吧用户_GNKyW3X
便当
3
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
int最大长度是11位,你换成while(n<=9)试试
木哈哈哈happy
异能力者
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
把printf放到while里面,看看它遍的输出
扣魔龙
低能力者
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
int类型是4个字节,也就是32位的数据,还要再减去一位符号位,最大能表示的数是0x7fffffff,也就是整数2^31-1
nutari2013
毛蛋
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
100的阶乘超过int的范围了吧?
🉑️
大能力者
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
int类型最大存2的三十二次方,溢出了
op
毛蛋
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
溢出了吧,数据类型试试long long或者用数组保存每位的信息
哥们安何鸿
帕秋莉糕
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
结果太大了,超出int的范围了,程序逻辑没错,但是chengji变量要用更大的类型来存才行。
crazybobo1207
毛蛋
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
初值是2,终止值是100,步长是2,用不着两个变量,a和n有一个是多余的。
这节课的主题是while语句?这节课的主题应该是"高精度计算"
回忆碎了满地怎么连理
毛蛋
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
可以用long long或者用int但是做一下大数乘法
雾间霖
路人
2
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
int型太小了可能去,试试long long或者unsigned long long。
泽桂
毛蛋
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
每个数都是2的倍数,可以提50个2出来,也就是(2的50次方)×(100的阶乘),其中2的50次方就是在二进制的第50位写一个1,可以用移位实现。100的阶乘直接算,不够就动态加内存,这种题对新手来说太难了,如果教学主题是while循环的话数字应该小一点
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示