精华内容
下载资源
问答
  • 输入一数判断这个数是几位

    千次阅读 2019-03-01 10:28:02
    用java语言实现:输入一数判断这个数是几位数 整体思路: 首先设置一累加器count,用来记录有几位数。 然后整型变量n;用来记录用户输入的数除以10的商。n=n/10; 如果n不等于零,说明还没到达最低,累加器...

    用java语言实现:输入一个数判断这个数是几位数

    整体思路:

    首先设置一个累加器count,用来记录有几位数。

    然后整型变量n;用来记录用户输入的数除以10的商。n=n/10;

    如果n不等于零,说明还没到达最低位,累加器加一,继续循环。

    如果n等于零,说明已经到达了最低位,累加器加一,输出累加器,退出循环。

     

    
    import java.util.Scanner;
    
    public class Test {
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    
    		System.out.println("请输入一个整型数据");
    		Scanner sc=new Scanner(System.in);
    		//整型变量n,用来接收用户输入的数据
    		int n=sc.nextInt();
    		//定义累加器
    		int count=0;
    		
    		//
    		while(n!=0) {
    			n=n/10;
    			count++;
    		}
    		System.out.println("你输入的数的位数为:"+(count));
    		
    	}
    
    }
    

     

    展开全文
  • 求一个数是几位数的种方法

    万次阅读 2018-06-12 16:57:30
    第一种:数字分割法 代码如下: #include <stdio.h>... int x,b=0; scanf("%d",&x); while(x>0) { x=x/10; b++; } printf("%d ",b); } 第二种:log10法 C语言中只有lo...

    第一种:数字分割法

    代码如下:

    #include <stdio.h>
    void main()
    {
        int x,b=0;
        scanf("%d",&x);
        while(x>0)
        {
            x=x/10;
            b++;
        }
        printf("%d ",b);
    }

    第二种:log10法

    C语言中只有log和log10两种函数。 

    如果想表达log a,b 那么可以使用log(b)/log(a)来解决。

    代码如下:

    #include<iostream>
    #include<cmath>
    using namespace std;
    int main() 
    {
        int n;
        cin>>n;
        cout<<(int)(log10(n))+1;
        return 0;
    }

     

    展开全文
  • C语言判断一个数是几位

    千次阅读 2019-08-26 10:25:18
    判断一个数是几位数 #include<stdio.h> #include<string.h> int main() { char l[30],s[30]; int i,j,lenl,lens; printf("Input a long string:\n"); gets(l); printf("Input a short string:\n");...

    判断一个数是几位数

    #include<stdio.h>
    #include<string.h>
    int main()
    {
    	char l[30],s[30];
    	int i,j,lenl,lens;
    	printf("Input a long string:\n");
    	gets(l);
    	printf("Input a short string:\n");
    	gets(s);
    	lenl=strlen(l);
    	lens=strlen(s);
    
    	for(i=0;i<=lenl-lens;i++)
    	{
    		for(j=0;j<lens;j++)
    		{
    			if(l[i+j]!=s[j])
    				break;
    			if(j==lens-1)
    			{
    				printf("Yes\n");
    				return 0;
    			}
    		}
    	}
    	printf("NO\n");
    	return 0;
    }
    

    判断一个数是几位数并逆序

    #include<stdio.h>
    #include<math.h>
    int main()
    {
    	int num,n;
    	int i=0;
    	printf("输入一个不多于五位的正整数:");
    	scanf("%d",&num);
    
    	while(num)
    	{
    		n=num%10;
    		printf("%d",n);
    		num=num/10;
    		i++;
    	}
    
    	while(num/10>=1)
    	{
    		i++;
    		num=num/10;
    	}
    	printf("是%d位数\n",i);
    	return 0;
    }
    
    展开全文
  • 编写,输入一五位数或以上的正整数,逆序输出并计算它是几位数 #include <iostream> using namespace std; int main() { long int n;int m=0; cin>>n; do { m++; cout<<n%10<<" ...

    编写,输入一个五位数或以上的正整数,逆序输出并计算它是几位数

    #include <iostream>
    using namespace std;
    int main() 
    {
    	long int n;int m=0;
    	cin>>n;
    	do
    	{
    	  m++;
    	  cout<<n%10<<" ";
    	}
    	
    	while(n=n/10);
    	cout<<m;
    	return 0;
    }
    
    展开全文
  • 求一个数是几位

    千次阅读 2013-08-28 23:26:38
    在看《数据结构与算法分析》的基数排序时,用到了数字是几位数,最开始我是直接用字符串来计算的,后来想了想,还是到网上找了找答案,把答案的列出的...//求一个数几位数 //a = 999999999 //N = 100000000 //time1 =
  • JavaScript如何判断一个数是几位

    千次阅读 2019-08-22 11:42:24
    可以想象当这个数某位数除以10为小数的时候,也就是到了该的最大(例:如123,123除以10取整为12,12除以10取整为1,1除以10为小数,即不符合循环条件),根据此写循环条件: var i = parseInt(prompt('请输入一...
  • C语言求一个数是几位数,不使用循环 C语言求一个数是几位数,不使用循环 C语言求一个数是几位数,不使用循环
  • 这里给出三种比较代表性的写法:整除法(除10);判断法(if);数组法//整除法 #include &lt;iostream&gt; using namespace std; int main() { float num=0; float temp1=0; int flag=0; cout&lt;...
  • 求一数字是几位数(简便)

    千次阅读 2021-03-22 20:40:32
    int maxLength=(max+"").length();
  • 用算法判断输入的一个数是几位

    千次阅读 2019-04-23 11:21:00
    n = int(input("请输入一数:")) count = 1 while True: if n // (10**count) != 0: count += 1 ... print("这个数是%s位数"%count) break 转载于:https://www.cnblogs.com/Littl...
  • js接收数字,最后几位数字变成了0

    千次阅读 2019-05-05 17:58:59
    js接收数字,最后几位数字变成了0 从Java后台传一数值到前端的js中,Java中输出为97761478957858935, 但在js中输出便成了97761478957858930 最后一竟然都变成了0 原来是js数字最长为16,97761478957858935是...
  • Java怎么判断一整数是一个几位数

    万次阅读 2018-08-11 00:49:54
    **Java怎么判断一整数是一个几位数** import java.util.Scanner; public class TestDome { public static void main(String [] args){ System.out.println(“输入一整数”); 扫描仪输入=新...
  • 关于处理小数点位数的几个oracle函数() 1. 取四舍五入的几小数 select round(1.2345, 3) from dual; 结果:1.235 2. 保留两小数 select trunc(1.2345, 2) from dual; 结果:1.23select trunc(1.2399, 2) from dual...
  • 判断一十进制数是几位

    千次阅读 2016-07-28 11:16:46
    因为有0的存在,所以循环体部分至少要循环一次。#include #include <stdlib.h>int bit_num(int n) { int count = 0; do { n = n / 10; count++; } while (n > 0); return count; } int mai
  • 判断一整数是几位数——C语言

    千次阅读 2019-07-25 09:00:34
    判断一整数是几位数 2 解法 #include <stdio.h> int main() { int n,bit=0,result; printf("请输入一整数n:"); scanf("%d", &n); result = n; while(1){ if(result==0){ break; } ...
  • 判断一个数是几位数,并逆序和正序输出各位数字
  • #include ...int i, j = 0, k, array[5], a, num, tmp, sum = 0; printf("Please enter a small 5 digit integer:"); while(1) { if((scanf("%d",&num) != 1) || getchar() != '\n') { printf(
  • Scanner sc =new ...System.out.print("请输入一个0~99999 之间的任意"); int number=sc.nextInt(); if(number/10000>=1&&number/10000<10){ System.out.println(number+"\t是5位数"); } els...
  • 输入一整数,判断它是几位数

    千次阅读 2019-10-21 14:52:07
    //输入一整数,判断它是几位数 public static void test05(int num){ int count = 0; do { num = num/10; count++; }while(num!=0); System.out.println("这是"+...
  • 一、简单版(只实现这两需求) ...#len函数可以查看字符串的长度,也就是能得出这是一个几位数,用str转换成字符串之后才能跟前后文字拼接 print('我把它倒过来给你看看:',''.join(list(reversed(nu...
  • 输入一整数,求这个数是几位数,并且逆序显示这数。 #include &lt;stdio.h&gt; int main() { int a,b,c; int i=0; scanf("%d",&amp;a); b=a; while(b&gt;0) { c=b%10; b=b/...
  • 得到一个数每一数字的种方法

    万次阅读 多人点赞 2018-10-01 23:19:08
    1.(最简单暴力)直接将数字转换为字符串,然后转换为字符数组输出。... for(int j=0;j&lt;chars.length;j++){ System.out.print(chars[j]+" "); } 2.整除法。 int n=123...
  • java不足位数补0

    万次阅读 2019-05-14 09:23:10
    当我们使用java算年月的时候可能会得到这种数据 20191,201912,我们无法保证月份处理后一定是2位数,所以我们需要把不是二位数的在前面补零 ...//5代表总共是几位数 System.out.println(aa);//输出结果0000...
  • 编写一Java应用程序,用户从键盘输入一1~9999之间的数,程序将判断这个数是几位数,并判断这数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数和原数相同,例如12121、3223都是回文数。 import ...
  • 输入一整数,判断其是几位数

    万次阅读 多人点赞 2017-11-29 16:42:57
    程序分析:对输入的整除10并计数加一,循环此过程,直到商为0为止。#include "stdio.h"int main(void) { int x = 0, n = 0; while (true) { printf("请输入一整数:"); scanf_s("%d", &x); for (n = 0; x > 0...
  • 第一种方法是通过C语言的指针大小来判断linux系统是几位系统的,指针是指向内存地址的,所以指针的大小就是地址总线的位数,也就是对应几位的操作系统。#include &lt;stdio.h&gt; int main( void ) { int*...
  • C语言基础 求输入的数字是几位数

    万次阅读 2018-10-15 13:45:23
    问题:任意输入一整数,求这是一个几位数字? 思路:每次除以10,则去掉一位数,统计一次。经过循环,直到最后一位数,除以10为0,停止循环,停止统计。 代码: (1)使用for循环 #include&amp;amp;lt;stdio...
  • 输入一正整数,求出它是几位数

    万次阅读 2018-07-12 23:48:25
    C语言:输入一正整数,求出它是几位数 并将其按倒序输出如:123,输出为321. #include <stdio.h> int Show(int x)//判断位数 { int n=0; while(x!=0) { n++; x/=10; //x=x/10 } return n; } ...
  • #include int main() { int a,g,s,b,q,w; scanf("%d",&a); w=a%100000/10000; q=a%10000/1000; b=a%1000/100; ...=0) printf("这个数是五位数,他们是%d %d %d %d %d",g,s,b,q,w) ; else i

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,673,079
精华内容 669,231
关键字:

个位是0的数有几个