首页 > Sentiment > 求整数的位数

求整数的位数

2007年10月19日 timmy 发表评论 阅读评论 655 views

输入一个正整数repeat (0输入一个整数,输出它的位数。
例:括号内是说明
输入
4   (repeat=4)
123456  -100  -1   99
输出
count=6 (123456的位数是6)
count=3 (-100的位数是3)
count=1 (-1的位数是1)
count=2 (99的位数是2)


#include
int main( )
{
int ri, repeat;
int count;
long in;

scanf(“%d”, &repeat);
for(ri=1; ri<=repeat; ri++){
scanf(“%ld”, &in);
count=0;
if(in<0)
in=-in;
do{
in=in/10;
count++;
}while(in!=0);
printf(“count=%d\n”, count);
}
}

若日志经rss订阅或导入到外站,可能有些视频和图片无法显示,请点击原文链接查看。
本文链接地址: http://imtimmy.com/%E6%B1%82%E6%95%B4%E6%95%B0%E7%9A%84%E4%BD%8D%E6%95%B0/

转载请注明: 转载自Timmy's Blog

如果你觉得本博内容不错,欢迎 [订阅 Timmy's Blog],以便第一时间了解本博更新内容;

查看更多请访问Timmy's Blog

分类: Sentiment 标签:
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.
:wink: :twisted: :roll: :oops: :mrgreen: :lol: :idea: :evil: :cry: :cool: :arrow: :?: :-| :-x :-o :-P :-D :-? :) :( :!: 8-O