找回密码
 新注册用户
搜索
查看: 5224|回复: 6

求2的N次方值的位数程序

[复制链接]
发表于 2006-7-22 16:38:11 | 显示全部楼层 |阅读模式
急求2的N次方值的位数程序。
2的N次方所得的值总共有几位数,如:2的2次方值为4,1位数;2的4次方值为16,2位数;……
要求输入N的具体数字,算出位数和输入具体位数,反算出N值。
回复

使用道具 举报

发表于 2006-7-23 07:28:33 | 显示全部楼层
输入n,输出位数:
scanf("%d\n",n);
if(n>0)
printf("%d\n",(int)(n*log10(2)+1))
else
printf("Error!");

输出位数的差不多就可以了~~~
回复

使用道具 举报

 楼主| 发表于 2006-7-23 16:43:52 | 显示全部楼层
谢谢!
输出位数的差不多?
郁闷
回复

使用道具 举报

发表于 2006-7-25 14:27:05 | 显示全部楼层
scanf("%d\n", k);
if(k>0){
z=(int)(((k-1)/log10(2))+1);
z1=(int)(k/log10(2));
for(;z<=z1;z++)printf("%d      ", z);
printf("\n");
}

[ Last edited by fwjmath on 2006-7-25 at 14:44 ]
回复

使用道具 举报

 楼主| 发表于 2006-7-25 14:55:57 | 显示全部楼层
真的谢谢!
再来个小小要求,可以在您百忙中抽点时间帮做为小软件吗?就是这边输入,那边输出……
回复

使用道具 举报

发表于 2006-7-25 14:57:04 | 显示全部楼层
er...算了吧~~~自己要提高的话还是自己来做得比较好~~~
回复

使用道具 举报

 楼主| 发表于 2006-7-25 15:23:03 | 显示全部楼层
我不会的,我只是工作方便寻找一些数据。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 新注册用户

本版积分规则

论坛官方淘宝店开业啦~

Archiver|手机版|小黑屋|中国分布式计算总站 ( 沪ICP备05042587号 )

GMT+8, 2024-7-15 16:01

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表