c++怎样判断一个数是几位数?
答案:6 悬赏:20 手机版
解决时间 2021-07-30 07:23
- 提问者网友:回忆在搜索
- 2021-07-29 17:14
c++怎样判断一个数是几位数?
最佳答案
- 五星知识达人网友:低音帝王
- 2021-07-29 17:22
#include<iostream>
#include<math.h>
using namespace std;
int leng(int a)
{
int flag=0;
while(a)
{
a/=10;
flag++;
}
return flag;
}
void main(void)
{
int test=0,flag=0;
cin>>test;
flag=leng(test);
cout<<"有"<<flag<<"位"<<endl;
}
全部回答
- 1楼网友:迷人又混蛋
- 2021-07-29 21:51
除以10,判断结果是否小于1,如果大于1,则循环次数加1
- 2楼网友:逃夭
- 2021-07-29 20:48
#include<iostream.h>
#include<math.h>
int main()
{
double a;
cout<<"enter:";
cin>>a;
cout<<"这个数为"<<(int)log10(a)+1<<"位"<<endl;
return 0;
}
- 3楼网友:十年萤火照君眠
- 2021-07-29 20:12
用以下的程序就可以判断一个数是几位数:
#include <iostream.h> #include <math.h> void main() { int n,m; cin>>n; m=log10(n)+1; cout<<"n的位数是:"<<"\t"; cout<<m<<endl; }
- 4楼网友:由着我着迷
- 2021-07-29 18:55
判断范围,如果大于0,小于10就是一位。
如果大于等于10,小于100就是两位,照这样的思维!
- 5楼网友:舊物识亽
- 2021-07-29 18:10
for(int count = 0; ;count++)
{
i = i/10;
if(i < 0)
{
break;
}
}
最后count就是位数
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯