精华内容
下载资源
问答
  • 求整数的位数

    2011-01-03 13:02:00
    UInt16 NewdataDigit = (UInt16)((Math.Log10((double)Newdata) + 1)+2); 转载于:https://www.cnblogs.com/carl2380/archive/2011/01/03/1924601.html

     UInt16 NewdataDigit = (UInt16)((Math.Log10((double)Newdata) + 1)+2);

    转载于:https://www.cnblogs.com/carl2380/archive/2011/01/03/1924601.html

    展开全文
  • 求整数的位数 方法一:枚举 + 字符串 直接将整数转换成字符串,再求字符串的长度。 方法二:枚举 + 数学 可以用以10为底的对数函数来得到整数的位数 一个包含k位的整数x,满足不等式 10k-1 < x < 10k (例如: ...

    求整数的位数

    方法一:枚举 + 字符串

    直接将整数转换成字符串,再求字符串的长度。

    方法二:枚举 + 数学

    可以用以10为底的对数函数来得到整数的位数
    一个包含k位的整数x,满足不等式 10k-1 < x < 10k (例如: 100< 9 <101 或 101< 88 <102 )。
    对该不等式取对数,得 k-1 < log10x < k 。
    所以 k = [log10x +1], 其中[ ] 表示对其中的值进行向下取整,例如[5.2] = 5。
    999 我们一眼就能看出它是一个3位的整数,但如何用程序去表达?

    int num = 999;
    int places = Math.floor(Math.log10(999));
    System.out.print(“位数” + places);
    
    展开全文
  • java求整数的位数

    万次阅读 2017-01-10 14:34:22
    求整数的位数。一般有几种方法,其一是转成字符串求,缺点是字符串耗时间长;另一种是用Math.log10();用log函数;还有一种用循环除以10的方式求出。其一:private static int getNumLenght(long num){ num = num>0?...

    求整数的位数。一般有几种方法,其一是转成字符串求,缺点是字符串耗时间长;另一种是用Math.log10();用log函数;还有一种用循环除以10的方式求出;最后一种,直接判断<10,<100,<1000,<10000……或许效率挺高吧,因为不需要计算。

    其一:

    private static int getNumLenght(long num){
            num = num>0?num:-num;       
            return String.valueOf(num).length();
    
        }

    其二:

    private static int getNumLenght(long num){
            num = num>0?num:-num;       
            if (num==0) {
                return 1;
            }
            return (int) Math.log10(num)+1;
        }

    其三:

    private static int getNumLenght(long num){
            if (num==0) {
                return 1;
            }
            int lenght = 0;
            for (long temp = num ; temp != 0; temp/=10){
                lenght++;
            }
            return lenght;
        }

    最后一种老长老长,不写了。

    展开全文
  • 多种方法求java求整数的位数 方法一 private static int getNumLenght(long num){ num = num>0?num:-num; return String.valueOf(num).length(); } 方法二 priva...

    多种方法求java求整数的位数

    方法一
    private static int getNumLenght(long num){
            num = num>0?num:-num;       
            return String.valueOf(num).length();
    
        }
    
    方法二
    private static int getNumLenght(long num){
            num = num>0?num:-num;       
            if (num==0) {
                return 1;
            }
            return (int) Math.log10(num)+1;
        }
    
    方法三
    private static int getNumLenght(long num){
            if (num==0) {
                return 1;
            }
            int lenght = 0;
            for (long temp = num ; temp != 0; temp/=10){
                lenght++;
            }
            return lenght;
        }
    

      

    posted @ 2017-12-21 18:16 toov5 阅读(...) 评论(...) 编辑 收藏
    展开全文
  • 求整数的位数及各位数字之和 对于给定的正整数N,求它的位数及其各位数字之和。(提示:把整数转换成字符串,列表,用sum和len函数) 输入格式: 输入在一行中给出一个正整数N。 输出格式: 在一行中输出N的位数及其各位...
  • 求整数的位数及各位数字之和 (15 分)

    万次阅读 多人点赞 2019-09-27 20:29:20
    7-5 求整数的位数及各位数字之和 (15 分) 对于给定的正整数N,求它的位数及其各位数字之和。 输入格式: 输入在一行中给出一个不超过10 ​9 ​​ 的正整数N。 输出格式: 在一行中输出N的位数及其各位数字之和,中间...
  • C语言 求整数的位数及各位数字之和

    千次阅读 2020-08-27 18:44:07
    求整数的位数及各位数字之和 题目描述: 对于给定的正整数N,求它的位数及其各位数字之和。 输入格式: 输入在一行中给出一个不超过10 ​9 ​​ 的正整数N。 输出格式: 在一行中输出N的位数及其各位数字之和,中间...
  • 求整数的位数及各位数字之和 对于给定的正整数N,求它的位数及其各位数字之和。 输入格式: 输入在一行中给出一个不超过109​的正整数N。 输出格式: 在一行中输出N的位数及其各位数字之和,中间用一个空格隔开。 ...
  • PTA——求整数的位数及各位数字之和 题目: 对于给定的正整数N,求它的位数及其各位数字之和。 输入格式: 输入在一行中给出一个不超过10​9​​的正整数N。 输出格式: 在一行中输出N的位数及其各位数字之和,中间...
  • 7-28 求整数的位数及各位数字之和题目代码 题目 对于给定的正整数N,求它的位数及其各位数字之和。 输入格式: 输入在一行中给出一个不超过10​9​​的正整数N。 输出格式: 在一行中输出N的位数及其各位数字之和,...
  • 求整数的位数公式

    2019-08-17 14:30:48
    题目 圆周素数 197被称为圆周素数,因为将它逐位旋转所得到的数:197/971和719都是素数。...逐位翻转需要直到整数的位数 整数为公式为 y=log10x+1 y = log_{10}^x + 1 y=log10x​+1 代码如下 #include...
  • 7-28 求整数的位数及各位数字之和(15 分) 对于给定的正整数N,求它的位数及其各位数字之和。 输入格式: 输入在一行中给出一个不超过10​9的正整数N。 输出格式: 在一行中输出N的位数及其各位数字之和,...
  • PTA 求整数的位数及各位数字之和 #include <stdio.h> int main(void) { int number, temp, i = 0, sum = 0; scanf("%d", &number); temp=number; while(temp) { sum += temp % 10; temp /= 10; i...
  • 题目:4-1-4 求整数的位数及各位数字之和 对于给定的正整数N,求它的位数及其各位数字之和。 输入格式: 输入在一行中给出一个不超过10​的9次方的正整数N。 输出格式: 在一行中输出N的位数及其各位数字之和,...
  • 1034求整数的位数 Time Limit :2000/1000 MS(Java/Others)| Memory Limit :65536/32768 KB(Java/Others) Submits :10308| Solved :4400 Description 输入一个任意长度的整数N(N>=0),求出它是几位数。 ...
  • 实验4-1-4求整数的位数及各位数字之和(15分) 题目要求: 对于给定的正整数N,求它的位数及其各位数字之和。 输入格式: 输入在一行中给出一个不超过10​9​​的正整数N。 输出格式: 在一行中输出N的位数及其...
  • 7-4 求整数的位数及各位数字之和 (15 分) 对于给定的正整数N,求它的位数及其各位数字之和。 输入格式: 输入在一行中给出一个不超过10 ​9 ​​ 的正整数N。 输出格式: 在一行中输出N的位数及其各位数字之和,...
  • 7-28 求整数的位数及各位数字之和 (15分) 题目描述如下: 对于给定的正整数N,求它的位数及其各位数字之和。 输入格式: 输入在一行中给出一个不超过10的9次方的正整数N。 输出格式 在一行中输出N的位数及其各位数字...
  • Problem C: 编写函数:求整数的位数 之二 (Append Code) Description 输入一个十进制的整数,它共有几位数字组成? 编写一个函数digits(),其原型为: int digits(int n); 功能:返回n的十进制位数。 函数的调用...
  • 7-31 求整数的位数及各位数字之和 (20分) #include<stdio.h> main() { int N, n = 0, sum = 0; scanf("%d", &N); while( N > 0 ) { sum+=N%10; N/=10; n = n + 1; } printf("%d %d", n, sum...
  • 7-28 求整数的位数及各位数字之和 (15 分) 对于给定的正整数N,求它的位数及其各位数字之和。 输入格式: 输入在一行中给出一个不超过10 ​9 ​​ 的正整数N。 输出格式: 在一行中输出N的位数及其各位数字之和,...
  • 实验4-1-4 求整数的位数及各位数字之和 (15 分) 对于给定的正整数N,求它的位数及其各位数字之和。 输入格式: 输入在一行中给出一个不超过10的​9次幂的正整数N。 输出格式: 在一行中输出N的位数及其各位数字...
  • 实验4-1-4 求整数的位数及各位数字之和 (15分) 对于给定的正整数N,求它的位数及其各位数字之和。 输入格式: 输入在一行中给出一个不超过10 ​9 ​​ 的正整数N。 输出格式: 在一行中输出N的位数及其各位数字之和...
  • 4-1-4求整数的位数及各位数字之和(15分) 对于给定的正整数N,求它的位数及其各位数字之和。 输入格式: 输入在一行中给出一个不超过10​9​​的正整数N。 输出格式: 在一行中输出N的位数及其各位数字之和,...
  • 7-9 求整数的位数及各位数字之和 (15分) #include<stdio.h> int main() { int a,g,sum,s=0; scanf("%d",&a); for(int i=0;i<10;i++){ if(a>0){ g=a%10; a=a/10; sum+=g; s++; } } ...
  • 求整数的位数以及各位数之和

    千次阅读 2018-07-14 22:16:58
    10^100),输出它的位数以及各位数之和。#include &lt;stdio.h&gt;#include &lt;string.h&gt; //头文件,对应代码下的函数strlen.int main(){ int repeat,i; char s[200];//数组要在f...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,091
精华内容 1,636
关键字:

求整数的位数