精华内容
下载资源
问答
  • 游戏主要是这样的,计算正整数 n 每个数位上的数之积,例如 24,它的每个数位上的 数字之积为 2 * 4 = 8,现在要求你为 A 公司编写一个计算函数(或方法)fun,将结果放到 c 中,并显示输出。作为参考答案。 import ...

    实现算数游戏功能关键算法并绘制流程图(30 分)
    游戏主要是这样的,计算正整数 n 每个数位上的数之积,例如 24,它的每个数位上的
    数字之积为 2 * 4 = 8,现在要求你为 A 公司编写一个计算函数(或方法)fun,将结果放到 c
    中,并显示输出。作为参考答案。

    import java.util.Scanner;
    
    public class week03 {
    
    	public static void main(String[] args) {
    		Scanner in = new Scanner(System.in);
    		System.out.println("输入数字:");
    		int number =fun(in.nextInt());
    		System.out.println(number);
    	}
    	/**
    	 * 获取数字的乘积
    	 * @param number
    	 * @return  数字的乘积
    	 */
    	public static int fun(int number){
    		//判断数字的位数
    		int lengthNum = LengthNum(number);
    		int  n = 1;//获取的位数
    		int  m = 10;//取余
    		int num = 1;//存储数字各个位数的乘积
    		for(int i=0;i<lengthNum;i++){
    			//依次获取数字的位数
    			int g = number /n % m;
    			n *= 10;
    			num *= g;
    		}
    		return num;
    	}
    	/**
    	 * 判断输入的数字是几位数
    	 * @param num 输入数字
    	 * @return 数字的位数
    	 */
    	public static int LengthNum(int num){
    		int count=0; //计数
    		while(num>=1) {
    		num/=10;
    		count++;
    		}
    		return count;
    	}
    }
    
    
    展开全文
  • 编程实现该游戏,游戏结束时,显示人猜一个用了次。 提示:用库函数random()产生一个随机数。 如: Int z; z= random(9999); 关于随机数详解在本人2020-07-05发布猜数游戏题目中过详解. #include<stdio....

    编程实现该游戏,游戏结束时,显示人猜一个数用了几次。
    提示:用库函数random()产生一个随机数。
    如:
    Int z;
    z= random(9999);

    关于随机数的详解在本人2020-07-05发布的猜数游戏题目中有过详解.

    #include<stdio.h>
    #include<stdlib.h>
    int main()
    {
    	int a,z,t,i,c,m,g,s,j,k,l[4]; //j:数字正确的位数 k:位置正确的位数
    	srand((unsigned)time(0)); //随机数种子(否则便是伪随机数)
    	z=rand()%10000+1; //计算机想一个随机数
    	printf("****欢迎参加人机猜数游戏****");
    	printf("\n");
    	printf("\n");
    	printf("我有一个四位数的数字,请猜一猜!\n");
    	printf("\n");
    
    for(c=1;;c++) //c: 猜数次数计数器
    {
    	scanf("%d",&g); //请人猜
    	a=z,j=0,k=0,l[0]=l[1]=l[2]=l[3]=0;
    for(i=1;i<5;i++) //i:原数中的第i位数。个位为第一位,千位为第四位
    {
    	s=g;
    	m=1;
    for(t=1;t<5;t++) //人所猜想的数
    {
    if(a%10 == s%10) //若第i位与人猜的第t位相同
    {
    if(m&&t!=l[0]&&t!=l[1]&&t!=l[2]&&t!=l[3])
    {
    	j++;m=0;l[j-1]=t; 	//若该位置上的数字尚未与其它数字"相同" 
    } 		//记录相同数字时,该数字在所猜数字中的位置
    if(i == t) k++; 	//若位置也相同,则计数器k加1
    }
    	s/=10;
    }
    	a/=10;
    }
    printf("你猜对了%d个数字,\n",j);
    printf("并且在猜对的数字中有%d个位置也是正确的.\n",k);
    printf("\n请输入一个四位数:\n");
    if(k == 4) 
    {
    	break; 		//若位置全部正确,则人猜对了,退出
    	printf("恭喜你,猜对了!");
    	printf("\n");
    	printf("你用了%d次猜出了这个数.\n",c);
    }
    	}
    		} 
    

    对我的博客或其他方面有任何见解或问题的话都可以私信我
    或者联系本人QQ:3128909688
    微信:DreamHerome
    欢迎致电

    展开全文
  • 输入一个数判断这个

    千次阅读 2019-03-01 10:28:02
    首先设置一个累加器count,用来记录有几位数。 然后整型变量n;用来记录用户输入的数除以10的商。n=n/10; 如果n不等于零,说明还没到达最低位,累加器加一,继续循环。 如果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));
    		
    	}
    
    }
    

     

    展开全文
  • #问题描述#给定一个不超过5位的正整数,判断该位数,依次打印出各位,十位...')val=int(val)print('the input digits is :',val)#判断输入的数字有几位if val&gt;=1000: if val&gt;=10000: num=5 else...
    #问题描述
    #给定一个不超过5位的正整数,判断该数的位数,依次打印出各位,十位,百位,万位的数字
    #思考一下如何实现从高位到低位打印对应位置上的数字
    val=input('>>>')
    val=int(val)
    print('the input digits is :',val)
    #判断输入的数字有几位
    if val>=1000:
    if val>=10000:
    num=5
    else:
    num=4
    else:
    if val>=100:
    num=3
    elif val>=10:
    num=2
    else:
    num=1
    print('the number of the digits is:',num)
    #从低位到高位依次输出相应位置上的数字
    valcopy=val
    for i in range(num):
    shuzi=valcopy%10
    valcopy=valcopy//10
    print(shuzi)



    #从高位到低位依次输出相应位置上的数字
    print('==========================')
    valcopy2=val
    numcopy=num
    pre=0
    for i in range(num,0,-1):
    cur=valcopy2//(10**(i-1))
    shuzi2=cur-10*pre
    print(shuzi2)
    pre=cur
     
    展开全文
  • JavaScript如何判断一个

    千次阅读 2019-08-22 11:42:24
    可以想象当这个位数除以10为小数时候,也就是到了该数的最大位(例:如123,123除以10取整为12,12除以10取整为1,1除以10为小数,即不符合循环条件),根据此写循环条件: var i = parseInt(prompt('请输入一个...
  • 一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数。 性质 质数具有许多独特的性质: (1)质数p的约数只有两个:1和p。 (2)初等数学基本定理:任一大于1的自然数,要么本身是...
  • js 查询字符串中字符数量 字符位数

    千次阅读 2016-09-06 15:14:20
    var str = "I love my country.。我你爱中国"; //"我爱你":一汉字占两个字符位。 //需求:求一个字符串占有几个字符位。 //思路;如果是英文,站一个字符位,... var str = prompt("请随便输入 我会告诉你有几
  • 位数统计

    2019-10-04 04:32:41
    题目: 思路: 看到题没多想,思路很明确,...在数数之前先判断键值中是否已经这个了,如果,就不用了。 知识点for me: 1、在初始化数组不确定数组长度时,只能用ArrayList,可以通过add()方法添...
  • 有时你在Excel中输入数据较多,突然发现其中有几输入错了,排查和修改实在太闹心。特别是像手机号码、身份证号码位数多了少了,整数不小心输入了小数点……其实我们在输入数据前,就可以先设置数据有效性,防止...
  • 美丽

    2019-09-12 15:47:45
    我们将只包含数字4和5,并且长度为偶数的数称为美丽数,例如:4554,545445,55445544等是美丽数,而34,445则不是美丽数。请用程序实现:给定数字n,输出第n...所以判断n在几位数的区间的第几位数。将45分别看作01 ...
  • 问题:输入一个正整数(1<m<100000),把这个正整数倒着输出,中间用...问恰好有几个3,用if判断 代码: Scanner sc = new Scanner(System.in); int m = sc.nextInt(); int n = m;//m值 int count = 1
  • 猜数字游戏

    2019-03-04 10:00:59
    输入四位数字后,计算机首先判断这四位数字中有几位是猜对了,并且在对数字中又有几位位置也是对,将结果显示出来,给人以提示,请人再猜,直到人猜出计算机所想位数是多少为止。 例如:计算机“想”了一...
  • while(x>0) //判断输入的数字是否小于0 { n++; //n的值+1 x/=10; //将输入的数字位数再减去1位 } printf("%d\n",n); return 0 ; } ``` 这程序的3 4行不是很理解 想听听您们的讲解,多谢了!
  • 一个猜数字游戏(源代码)

    千次阅读 2007-06-17 19:04:00
    输入四位数字后,计算机首先判断这四位数字中有几位是猜对了,并且在对数字中又有几位位置也是对,将结果显示出来,给人以提示,请人再猜,直到人猜出计算机所想位数是多少为止#include #include #include...
  • 因为最近负责泰康项目前端工作,他们登录需要进行... 2、输入后自动跳转到下一个 3、输入超过2位自动改为1位数 4、长按backspace全部删除 html部分代码:具体就是个Input 样式可以自己去改 <input v...
  • 输入这个四位数后,计算机首先判断这四位数有几个猜对了,并且在猜对数字中又有几个位置也是对,将结果显示出来,给人以提示,请人再猜,直到人猜出计算机所想位数为止。请编程实现这个游戏,游戏结束时...
  •  人输入四位数字后,计算机首先判断这四位数字有几位是猜对了,  并且在对数字中又有几位位置也是对,将结果显示出来,给人以提示,  请人再猜,直到人猜测结果最终准确为止。(本题奖金:50金币) (2...
  • 128 带小数浮点数 大数乘法

    千次阅读 2014-11-06 22:31:15
    /* 28、两个相乘,小数点后位数没有限制,请写一个高精度算法 */ /* HDU 1254 推箱子BFS广...题意 间宾馆,入住学生,每个组在一间,输入若干组人数,能否住宿? 排序即可 */ #include #include #include #i
  • 计算机首先判断这四位数有几位是猜对了,并且在对数字中又有几位 位置也是对,将结果显示出来,给人以提示,请人再猜,直到人猜出计 算机所想位数是多少时为止。 例如:计算机“想”了一个“1234”请人猜...
  • 题目描述: 输入一个整数n,求从1到n这n个整数十进制表示中1出现次数。 例如输入12,从1到12这些整数中包含...首先先看数字n是几位数,记为len。 第二步取出n最高位数字,判断该数字和1关系,计算最高位1出...
  • 由于负数符号位为1,对于数字右移,补位为符号位,因此判断时,我们先将n符号位转0,转成一个整数temp,然后判断temp1位数有几位。 判断方法: 设置一个计数变量 通过循环,循环条件为temp不为0。 每次将temp...
  • (这里有几个输出细节要特殊处理,比如找到第一个非0的数,如果是个位数不需要输出前导0,后续的个位数的话要补一个0,详见代码) //P1603 斯诺登的密码 //#define LOCAL #include <iostream> #include <...
  • C语言人机猜数问题

    2019-05-27 15:46:41
    输入一个四位数后,计算机首先判断其中有几位猜对了,并且对数字中有几位位置也正确,将结果显示出来,给人以提示,请人再猜,直到人猜出计算机随机产生位数是多少为止。 需求: 1.一个判断有几个数字...
  • 计算机首先判断这四位数字中有几个数字是猜对了,并且在猜对数字中又有几 位位置也是对,将结果显示出来,请人再猜,直到人猜出计算机所想位数 是多少时为止。游戏结束时,显示人猜一个用了几次。
  • matlab猜数游戏

    千次阅读 2009-12-19 19:18:00
    输入这个四位数字之后,计算机首先判断这四个中几个猜对了,并且在猜对数字中有几个位置也是对,将结果显示出来,给人以提示,让人再猜,直到猜中计算机随即产生四位数字位置,并且游戏结束时,显示人猜一...
  • 2)要判断输入数的位数,并输出相关信息。 3)要判断是否回文。 编写一个类实现银行帐户概念,包括属性“帐号”、“储户姓名”、“地址”、“存款余额”,包括方法“存款”、“取款”、“查询”、...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 150
精华内容 60
关键字:

判断输入的数有几位数