精华内容
下载资源
问答
  • java实现第八届蓝桥杯平方十位数

    万次阅读 多人点赞 2019-07-29 17:41:19
    平方十位数 题目描述 由0~9这10个数字不重复、不遗漏,可以组成很多10位数字。 这其中也有很多恰好是平方(是某个的平方)。 比如:1026753849,就是其中最小的一个平方。 请你找出其中最大的一个平方是...
    
     平方十位数
    
    

    题目描述
    由0~9这10个数字不重复、不遗漏,可以组成很多10位数字。
    这其中也有很多恰好是平方数(是某个数的平方)。

    比如:1026753849,就是其中最小的一个平方数。

    请你找出其中最大的一个平方数是多少?

    注意:你需要提交的是一个10位数字,不要填写任何多余内容。

    public class Main {
     
    	public static void main(String[] args) {
    		for (long i = 100000; i > 32000; i--) {
    			long sqrt = i * i;
    			String s = String.valueOf(sqrt);
    			boolean b = true;
    			for (int j = 0; j < 10; j++) {
    				if (s.indexOf("" + j) == -1) {
    					b = false;
    					break;
    				}
    			}
    			if (b) {
    				System.out.println(i * i);
    				break;
    			}
    		}
    	}
     
    }
    
    展开全文
  • public class Demo16{ public static void main(String[] args){ int e = 1000; for(;e&lt;=9999;e++ ){ int a = e/1000; int b = e/100%10; int c = e%100/10; in...
    public class Demo16{
        public static void main(String[] args){
        int e = 1000;
            for(;e<=9999;e++ ){
            int a = e/1000;
            int b = e/100%10;
            int c = e%100/10;
            int d = e%10;
            if(a>b&&b>c&&c>d&&a==b+c+d){
             System.out.println(e);
                        }
                }
        }
    }

    这里写图片描述

    展开全文
  • 题目描述:产生个随机两位数,输出最大值、最小值、平均。 #include <stdio.h> #include <stdlib.h> #include <time.h> #include <algorithm> using namespace std; //int random(int ...

    题目描述:产生十个随机两位数,输出最大值、最小值、平均数。

    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h> 
    #include <algorithm>
    using namespace std;
    //int random(int m){
    //        return rand()%m;//將随机数控制在0~m-1之间
    //}
    int main(){
    	int a[10],b[10];
    	int sum=0,max=-10000,min=10000;
        srand((unsigned)time(NULL));        /*随机数种子*/
        for(int i=1;i<=10;i++){
        	a[i]=rand()%90+10;            //产生十个随机两位数 
    	}
    	/*方法一 :用排序函数求最大值最小值*/ 
    //	sort(a,a+11);
    //	for(int i=1;i<=10;i++){
    //		sum+=a[i];
    //		printf("%d ",a[i]);
    //	} 
    //	printf("\n");
    //	printf("最大值为:%d 最小值为:%d 平均数为:%d",a[10],a[1],sum/10);
    	
    	/*方法二 :不排序求最大值最小值*/ 
    	for(int i=1;i<=10;i++){
    		printf("%d ",a[i]);
    		sum+=a[i];
    		if(max<a[i])max=a[i];
    		if(min>a[i])min=a[i];
    	}        
    	printf("\n");
    	printf("最大值为:%d 最小值为:%d 平均数为:%d",max,min,sum/10);
            return 0;
    }
    

    在这里插入图片描述

    展开全文
  • int型的到底最大值是多少

    万次阅读 2018-12-18 15:59:08
     刚才在百度知道上看见一个网友问int型的数最大能存多少。这个问题其实计算机系统结构里有讲解。  首先,我们要知道在计算机里怎么存储数字的。在计算机里,对数字编码有3种方式:原码、补码、反码。原码其实就是...

     

    本文摘自:http://blog.csdn.net/friendbaby/article/details/6822690

      刚才在百度知道上看见一个网友问int型的数最大能存多少。这个问题其实计算机系统结构里有讲解。

      首先,我们要知道在计算机里怎么存储数字的。在计算机里,对数字编码有3种方式:原码、补码、反码。原码其实就是10进制数直接转2进制数的结果。比如:十进制的18,在二进制里是10010。那这里的10010就是原码。我们可以sizeof一下我们自己的电脑上int型占几个字节。我的是4个字节,也就是说只有32个位。如果一个十进制数转位二进制数位数大于32,就溢出,其实也就是存不下了。

     

        我们存数不仅仅有正数还有负数,在计算机里如何区分正数负数?我们规定最高位是符号位。为0是正,为1负。所以最高位是不可以参加计算的。比如二进制数1000最高位是符号位的话,转十进制不是8,而是-0,对就是负0(正0的二进制形式是0000)。如果给一个十进制形式的负数,如何计算它的补码?

      1.计算这个数绝对值的二进制表示。

      2.把2^n写成二进制形式减去这个数,得到的就是补码。

    比如:-5,

       1. 5的二进制形式是:0101.最高位是符合位,为0是正。

       2. 1111-101,二进制的减法,补码就是1010.最高位是符合位,为1是负。

     

      反码不常用,我没有细心学。

     

      所以,int占32位的时候,最大可以赋值为:2147483647。也就是0x7fffffff。注意:7的二进制形式最高位为0,如果你对2147483647+1.输出的就是-2147483648。这个数是负数中最大的数,也就是int型可以表示的最小的负数。它的十六进制表示为:0x8fffffff,8的二进制形式最高位是符号位,是1,为负。

    展开全文
  • 标题:平方十位数 由0~9这10个数字不重复、不遗漏,可以组成很多10位数字。 这其中也有很多恰好是平方(是某个的平方)。 比如:1026753849,就是其中最小的一个平方。 请你找出其中最大的一个平方多少? ...
  • ip地址最大数255,而不是256? ip地址:ipv4 是由 32二进制组成,分割为4组,每一组“8二进制数”。(一个字节等于8二进制,总共也就是4个字节), 换算规则:8二进制数换算为进制数。 例:11111111....
  • 打印1到最大的n位数(Java)

    千次阅读 2018-06-04 15:00:13
    题目:输入数字n,按顺序打印出从1到最大的n位十进制。比如输入3,则打印出1、2、3一直到最大的3位数即999。第一思路:首先计算出n位数的最大十进制,然后利用循环输出从1到最大的n位数。实现代码:public void ...
  • 例题:请补充main函数,该函数的功能是:打印出满足个位上的数字、十位上的数字和百位上的数字都相等的所有三位。 本题的结果为:111 222 333 444 555 666 777 888 999。 仅在横线上填写所需要的若干表达式或语句...
  • 解题报告 (四) 数位DP

    千次阅读 2021-04-24 05:56:56
    数位DP解题报告
  • 标题:平方十位数 由0~9这10个数字不重复、不遗漏,可以组成很多10位数字。 这其中也有很多恰好是平方(是某个的平方)。 比如:1026753849,就是其中最小的一个平方。 请你找出其中最大的一个平方多少...
  • a=int(input("请输入三位a的值:")) x=a//100 y=(a//10)%10 z=a%10 print("a的个位为:{}".format(z)) print("a的十位为:{}".format(y)) print("a的百位为:{}".format(x))
  • 上周日遇到一些事情 来不及更新 非常抱歉 #include int main() { int a,b,c,d,e;...printf("十位上数字是%d\n",d); e=(a-b*1000-c*100-d*10)%10; printf("个位上数字是%d\n",e); return 0; }
  • 例题:下列给定程序中,函数fun的功能是:求出数组中最大数和次最大数,并把最大数和b[0]中的数对调、次最大数和b[1]中的数对调。 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构。 代码如下: #...
  • 输入数字 n,按顺序打印出从 1 到最大的 n 位十进制。比如输入 3,则打印出 1、2、3 一直到最大的 3 位数即 999。 解题思路 由于 n 可能会非常大,因此不能直接用 int 表示数字,而是用 char 数组进行存储。 使用...
  • 关于int类型表示的最大位数

    千次阅读 2017-11-27 17:34:00
    Integer 整型是有个范围的,而这个范围是跟平台版本有关的32最大值为:2^31 - 1)与64最大值为:2^63 - 1)的范围不一致。这时候超出范围的数字会被解释为float类型,所以is_int()函数判断会是false,下面...
  • 给出一个n位数,要求删掉其中k数字,使得剩下的数字组成的尽量大。 输入 第1行:两个正整数n, k(1 ,000)。 ...输出一行,一个正整数,表示剩下的最大值。 样例输入 4 2 1924 样例输出 94
  • //var pattern = /^[0-9]{1,5}|[0-9]{1,5}(.[0-9]{2})$/; var pattern = /^(([0-9]+\.[0-9]{1})|([0-9]+\.[0-9]{2})|([0-9]*[1-9][0-9]*))$/; alert('1'+pattern.test('')); alert('2'+pattern.test('1'));
  • 【剑指offer】打印1到最大的n位数

    千次阅读 2014-05-12 23:59:11
    剑指offer第12题,九度OJ测试通过。...给定一个数字N,打印从1到最大的N位数。 输入: 每个输入文件仅包含一组测试样例。 对于每个测试案例,输入一个数字N(1)。 输出: 对应每个测试案例,依次打印从1到最大的N位数。
  • 输出1到最大的N位数

    千次阅读 2012-06-11 10:07:13
    题目:输入数字n,按顺序输出从1最大的n10进制。比如输入3,则输出1、2、3一直到最大的3位数即999。 分析:这是一道很有意思的题目。看起来很简单,其实里面却有不少的玄机。 算法一:最直观的算法,求出最大...
  • 键盘输入两个一位十进制 ,以进制的形式输出其和 stack segment db 10 dup(?) stack ends data segment ;显示提示语句 string_1 db 'input num a: $' string_2 db 0ah,0dh,'input num b: $' string_3 db 0ah,...
  • 合并的方式是:将x的十位和个位数依次放在z的个位和百位上,y的十位和个位依次放在z的十位和千位上。 例如,当x=12,y=34,调用该函数后,z=4231。 请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中...
  • 1个字节:最大0xFF = 255(存储类型byte和char) 2个字节:最大0xFF FF = 65535(存储类型shot int) 4个字节:最大0xFF FF FF FF= 4294967295(存储类型int 、long) 8个字节:最大0xFF FF FF FF FF FF FF FF= ...
  • 打印1到最大的n位数

    千次阅读 2013-04-09 17:06:43
    输入数字n,按顺序打印出1到最大的n位十进制。比如输入3,则打印出1、2、3一直到最大的3位数即999。 方法1 //利用case语句使字符++ char CharPlus(char a) { char b; switch ( a ) { case '0': b = '1'; ...
  • 数位dp总结 之 从入门到模板

    万次阅读 多人点赞 2016-08-03 14:37:59
    for(int i=le;i;i++) if(right(i)) ans++; 基础篇 ...位还算是比较好听的名字,位的含义:一个有个位、十位、百位、千位......的每一位就是位啦! 之所以要引入位的概念完全就是为了dp。
  • 十六进制的值域为0~65535,最大转换为五位十进制。要求将缓冲区的000CH的ASCII码转换为进制,并将结果显示在屏幕上。 1.程序源码 DATAS SEGMENT XX DW 000CH ;此处输入数据段代码 DATAS ENDS STACKS SEGMENT ...
  • 这是计算机程序设计里面的一个值,表示32无符号整数的进制最大值。如果是16进制,那么是0xFFFFFFFF。也可以解释为一个IP地址(V4) 255.255.255.255 在知乎上还看到这样的疑问: 知乎问题 其答案很明显就是...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 276,279
精华内容 110,511
关键字:

十位最大的数是多少