首页 > 其他分享 >求随机数的位数(随机数是十进制的数) 先给定了随机数的范围

求随机数的位数(随机数是十进制的数) 先给定了随机数的范围

时间:2023-02-01 21:56:26浏览次数:37  
标签:10 int wei sjnumber 位数 随机数 十进制

 1 package com.fqs.demo;
 2 
 3 import java.util.Random;
 4 
 5 
 6 public class JiWei {
 7     public static void main(String[] args) {
 8         //随机数给范围;求随机数的范围位数
 9         Random sj=new Random();
10         int sjnumber=sj.nextInt(10000)+1;
11         System.out.println("sjnumber:"+sjnumber);
12         int wei=0;//初始值是0
13         for(int temp=sjnumber;temp!=0;temp/=10) {
14             //每次都除以10,当等于0结束循环
15             wei++;//位数 计数
16         }
17         System.out.println("wei:"+wei);
18     }
19 
20 }

 

标签:10,int,wei,sjnumber,位数,随机数,十进制
From: https://www.cnblogs.com/haha1988/p/17084247.html

相关文章

  • 统计满足条件的4位数
    #include<iostream>usingnamespacestd;inttj(intm){ inta=m%10; intb=m%100/10; intc=m%1000/100; intd=m/1000; if(a-b-c-d>0){ return1; }else{ ......
  • C++ 信奥赛 1077:统计满足条件的4位数
    1077:统计满足条件的4位数【题目描述】给定若干个四位数,求出其中满足以下条件的数的个数:个位数上的数字减去千位数上的数字,再减去百位数上的数字,再减去十位数上的数字......
  • python生成随机数、随机字符串
    importrandomimportstring#随机整数:printrandom.randint(1,50)#随机选取0到100间的偶数:printrandom.randrange(0,101,2)#随机浮点数:printrandom.random()printra......
  • 力扣4. 寻找两个正序数组的中位数
    给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。算法的时间复杂度应该为 O(log(m+n)) 。 示例......
  • Go 生成伪随机数
    packagemainimport( "fmt" "math/rand" "time")funcmain(){ //利用系统时间生成种子 rand.Seed(time.Now().Unix()) //生成[0,n)的随机数 fmt.Println......
  • 十进制转换为2~36的任意进制
    /***十进制转换为2~36的任意进制*/constbaseConverter=(number=12138,base=2)=>{conststack=[]constdigits='0123456789ABCDEFGHIJKLMNOP......
  • C语言基础教程:C语言随机数
    1.随机数概述编写程序过程中,我们经常需要产生一些随机数。随机数在程序中分为两种:真随机数:完全没有规则,无法预测接下来要产生的数。伪随机数:通过一些预先设定好的规则产生......
  • 保留小数,有效位数
    #include<iostream>#include<cstring>#include<iomanip>usingnamespacestd;intmain(){doublece=1.2323;cout<<setprecision(4)<<ce<<endl;//1.232......
  • Jaa之产生随机数!...
    importjava.util.Random;publicclassWindowOnTop{publicstaticvoidmain(String[]args){Randomrandom=newRandom();for(inti=1;i<11;i+......
  • 输出十六进制整数ABCDEF对应的十进制整数,所占域宽为15。
    备注:printf可以使用使用格式控制串“%md”输出域宽为m的十进制整数。参考代码:#include<stdio.h>intmain(){  printf("%15d\n",0XABCDEF);  return0;}0XABCDEF......