|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 关于for的使用!!
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
731
人关注过本帖
标题:
关于for的使用!!
只看楼主
加入收藏
GeBron
等 级:
论坛游民
帖 子:23
专家分:33
注 册:2011-4-14
第
11
楼
收藏
得分:0
回复 8楼 beyondyf
这是求位数的函数,自己改一下去算去:
程序代码:
int
digits(
int
n) {
int
i;
for
(i =
0
; n !=
0
; n = n /
10
) { i++; }
return
i; }
2011-10-26 10:36
举报帖子
使用道具
赠送鲜花
beyondyf
等 级:
贵宾
威 望:
103
帖 子:3282
专家分:12654
注 册:2008-1-21
第
12
楼
收藏
得分:0
回复 GeBron
跟我说吗?谢了。
我问的不是10000有多长,我问的是10000的阶乘有多长。
那个叹号不是在表达我对你的崇敬之情。
重剑无锋,大巧不工
2011-10-26 10:45
举报帖子
使用道具
赠送鲜花
GeBron
等 级:
论坛游民
帖 子:23
专家分:33
注 册:2011-4-14
第
13
楼
收藏
得分:0
回复 12楼 beyondyf
那就先算阶乘再来算位数好了。
2011-10-26 10:46
举报帖子
使用道具
赠送鲜花
beyondyf
等 级:
贵宾
威 望:
103
帖 子:3282
专家分:12654
注 册:2008-1-21
第
14
楼
收藏
得分:0
好主意,那你算算吧。
重剑无锋,大巧不工
2011-10-26 10:48
举报帖子
使用道具
赠送鲜花
GeBron
等 级:
论坛游民
帖 子:23
专家分:33
注 册:2011-4-14
第
15
楼
收藏
得分:0
回复 14楼 beyondyf
you ziji no suan ask a JB 。
2011-10-26 10:52
举报帖子
使用道具
赠送鲜花
beyondyf
等 级:
贵宾
威 望:
103
帖 子:3282
专家分:12654
注 册:2008-1-21
第
16
楼
收藏
得分:0
这到底是拼音还是英文?掺在一起实在看不懂。
重剑无锋,大巧不工
2011-10-26 10:55
举报帖子
使用道具
赠送鲜花
飞扬hu
等 级:
论坛游民
帖 子:36
专家分:22
注 册:2011-6-17
第
17
楼
收藏
得分:3
可以考虑用静态变量做
2011-10-26 11:05
举报帖子
使用道具
赠送鲜花
beyondyf
等 级:
贵宾
威 望:
103
帖 子:3282
专家分:12654
注 册:2008-1-21
第
18
楼
收藏
得分:0
这兄弟的阶乘算的怎么样了?怎么没动静了?
像10000!这样的大数用定义的变量铁定是不行的,必须开数组。问题在于这个数组该开多大。
计算10000!的位长的目的就在这里,用于确定你至少要开多大的数组才够用。
先算出阶乘再求长度,呵呵,这有点本末倒置了。
其实求阶乘位长很简单,很多人不是找算法练手的习题么,这就是很好的一个练习。
不要估算,要求精确的位数。计算1000000的阶乘位长,程序运行超过1秒才能得出结果的,就不要发上来了。
重剑无锋,大巧不工
2011-10-26 14:52
举报帖子
使用道具
赠送鲜花
18
2/2页
1
2
快速回复:
关于for的使用!!
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.050232 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved