求输入数字的位数(数论)

举报
陈言必行 发表于 2021/08/14 01:30:36 2021/08/14
【摘要】 我们做很多关于数论的问题都会用到,数字的位数问题,下面我写一个通用简单的数字位数获取方法; 这里用到一个pow()函数,需要导入math包(可以在API中搜索用法),,pow(i,j)的意思是求i的j次幂。 java代码实现: import java.util.Scanner;im...
我们做很多关于数论的问题都会用到,数字的位数问题,下面我写一个通用简单的数字位数获取方法;

这里用到一个pow()函数,需要导入math包(可以在API中搜索用法),,pow(i,j)的意思是求i的j次幂。

java代码实现:


    
  1. import java.util.Scanner;
  2. import java.util.Math;
  3. public class Main {
  4. public static voidmain(String[] args){
  5. Scanner in =newScanner(System.in);
  6. int num=in.nextInt();
  7. int i = 1,count =1,m;
  8. while(i>=0){
  9. i = num -(pow(10,count));
  10. count++;
  11. }
  12. a=count-1;
  13. System.out.println(a);
  14. }
  15. }



注:代码网页中敲的,若个别中文状态下符号,使用请自行更改,喜欢请关注,小编会持续更新;
C语言处理的话,只需要把输入输出更改中间程序代码一致,,,如有需要c具体代码私信,我会及时回复

文章来源: czhenya.blog.csdn.net,作者:陈言必行,版权归原作者所有,如需转载,请联系作者。

原文链接:czhenya.blog.csdn.net/article/details/76091274

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。