精华内容
下载资源
问答
  • Python的一按面值找零钱的程序,按照我们正常的思维逻辑大面值小面值的找零方法,人民币面值有100元,50元,20元,10元,5元,1元,5角,1角,而程序也相应的设置这些面值。只需要调用函数时传入您想要...

    Python写的一个按面值找零钱的程序,按照我们正常的思维逻辑从大面值到小面值的找零方法,人民币面值有100元,50元,20元,10元,5元,1元,5角,1角,而程序也相应的设置了这些面值。只需要调用函数时传入您想要找零的金额,程序会自动算各个面值的钱应该找多少张。如传入50元,则系统自动算出找零50元一张面值,如果传入60块7毛,则程序自动算出该找零50元一张,10元一张,5角一张,1角两张。

    # encoding=UTF-8

    def zhaoqian(money):

    loop=True

    tmp=['总金额:'+str(money)+'元']

    # 面值列表 单位:元

    cate=(

    100, 50, 20, 10, 5, 1, 0.5, 0.1

    )

    sy=int(money*10)

    while loop:

    if sy==0:

    loop=False

    else:

    for row in cate:

    tmpStr = ''

    jine=int(row*10)

    if jine>=10:

    tmpUn = '元'

    else:

    tmpUn = '角'

    if sy>=jine and tmpStr=='':

    m = sy//jine

    sy = sy%jine

    if jine>=10:

    tmpStr = str(jine//10)+tmpUn+str(m)+'张'

    else:

    tmpStr = str(jine)+tmpUn+str(m)+'张'

    tmp.append(tmpStr)

    return tmp

    a=zhaoqian(88.7)

    for x in a:

    print x

    展开全文
  • Python的一按面值找零钱的程序,按照我们正常的思维逻辑大面值小面值的找零方法,人民币面值有100元,50元,20元,10元,5元,1元,5角,1角,而程序也相应的设置这些面值。只需要调用函数时传入您想要...

    Python写的一个按面值找零钱的程序,按照我们正常的思维逻辑从大面值到小面值的找零方法,人民币面值有100元,50元,20元,10元,5元,1元,5角,1角,而程序也相应的设置了这些面值。只需要调用函数时传入您想要找零的金额,程序会自动算各个面值的钱应该找多少张。如传入50元,则系统自动算出找零50元一张面值,如果传入60块7毛,则程序自动算出该找零50元一张,10元一张,5角一张,1角两张。

    # encoding=UTF-8

    def zhaoqian(money):

    loop=True

    tmp=['总金额:'+str(money)+'元']

    # 面值列表 单位:元

    cate=(

    100,

    50,

    20,

    10,

    5,

    1,

    0.5,

    0.1

    )

    sy=int(money*10)

    while loop:

    if sy==0:

    loop=False

    else:

    for row in cate:

    tmpStr = ''

    jine=int(row*10)

    if jine>=10:

    tmpUn = '元'

    else:

    tmpUn = '角'

    if sy>=jine and tmpStr=='':

    m = sy//jine

    sy = sy%jine

    if jine>=10:

    tmpStr = str(jine//10)+tmpUn+str(m)+'张'

    else:

    tmpStr = str(jine)+tmpUn+str(m)+'张'

    tmp.append(tmpStr)

    return tmp

    a=zhaoqian(88.7)

    for x in a:

    print x

    展开全文
  • 小明设计的样式为:第1行蓝色,第2行白色,第3行蓝色,第4行白色,… 现在小明想知道,第21行50行一共包含了多少个蓝色的行。 请你直接提交这个整数,千万不要填写任何多余的内容。 代码 public class Main {...

    题目

       隔行变色 Excel表的格子很多,为了避免把某行的数据和相邻行混淆,可以采用隔行变色的样式。 小明设计的样式为:第1行蓝色,第2行白色,第3行蓝色,第4行白色,… 现在小明想知道,从第21行到第50行一共包含了多少个蓝色的行。 请你直接提交这个整数,千万不要填写任何多余的内容。

    代码

    public class Main {
    	public static void main(String []args){
    		int blue=0; //记录蓝色个数
    		int white=0;//记录白色个数
    		for(int i=21;i<=50;i++){
    			if(i%2==1){
    				blue++;
    			}else{
    				white++;
    			}
    		}
    		System.out.println("blue:"+blue);
    	}
    }
    

    答案

       15

    小提示

       这是道答案很明显的填空题,可以直接提交答案,没必要浪费时间去写代码

    展开全文
  • java基础50

    千次阅读 2017-10-11 23:24:00
    【程序1】:古典问题:有一对兔子,出生后第3个月起每个月都生一对兔子,小兔子长第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?【程序2】 题目:判断101-200之间有多少个素数,并...

    弄这个博客的初衷是为了多写点java代码,自己的java水平太低了。希望能早点完成这50个程序把。

    【程序1】:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?

    
    
    public class Rabbits {
    
    
        public static void main(String[] args) {
            int month = 1;
            while(month<36) {
                System.out.println("第"+month+"月兔子的数量为:"+f(month));
                month++;
            }
        }
        static int f(int month) {
            if(month<=2) {
                return 1;
            }else {
                return f(month-1)+f(month-2);
            }
        }
        }

    总结:一开始打算不用递归。结果失败了。 不知道可有不用递归的方法,反正觉得第一题用了这么长时间挺失败的。。。 因为开始没有使用递归,时间大概用了40分钟吧,然后还是采用了递归的方法。

    【程序2】
    题目:判断101-200之间有多少个素数,并输出所有素数。
    素数又叫质数,就是除了1和它本身之外,再也没有整数能被它整除的数。也就是素数只有两个因子。

    public class PrimaryNum {
    
        public static boolean isPri(int  n) {
            boolean a = true;
            for(int i=1;i<n;i++) {
                for(int j =n-1;j>=i;j--) {
                    if(i*j == n) {
                        a = false;
                    }
                }
            }
            return a;
        }
    
        public static void main(String[] args) {
            int count =0;
            for(int i =101;i<=200;i++) {
                if(isPri(i)) {
                    System.out.print(i+" ");
                    count++;
                }
            }
            System.out.println();
            System.out.println("一共有"+count+"个素数");
        }
    
    }

    总结:这道题的重点在于判断素数的哪个函数,一开始我以为循环到n的平方根不对,后来参考了一下网上的说法,发现循环到平方根就好了。将上面哪个函数的循环条件修改成平方根的话,对效率应该能有很大的提升。

    【程序3】
    题目:打印出所有的”水仙花数”,所谓”水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个”水仙花数”,因为153=1的三次方+5的三次方+3的三次方。

    
    public class NarcissusNum {
    
        public static boolean isNar(int n) {
            int a =(n%10)*(n%10)*(n%10)+(n/100)*(n/100)*(n/100)+((n-(n/100)*100)/10)*((n-(n/100)*100)/10)*((n-(n/100)*100)/10);
            if(n==a ) {
                return true;
            }
            return false;
        }
        public static void main(String[] args) {
            for(int i = 100;i<1000;i++) {
                if(isNar(i)==true) {
                    System.out.print(i+" ");
                }
            }
        }
    
    }
    

    总结:判断函数,也就是求三个数字平方和的部分有些臃肿,暂时没有想到什么好的方法解决。

    【程序4】
    题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。
    (1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。
    (2)如果n<>k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。
    (3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。

    import java.util.Scanner;
    
    public class PrimeNum {
        public static int f(int n) {
            for(int k=2;k<n;k++) {
                if(n%k == 0 && n!=k) {
                    System.out.print(k+"*");
                    return f(n/k);
                }
            }
            System.out.print(n);
            return n;
        }
    
        public static void main(String[] args) {
            int n;
            Scanner in = new Scanner(System.in);
            System.out.print("输入一个整数:");
            n= in.nextInt();
            System.out.print(n+"=");
            f(n);
        }
    
    }
    

    总结:看到第三步返回第一步,就采用了递归。但是还调试了挺久的。要是能一遍过就好了。
    【程序5】
    题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。

        import java.util.Scanner;
    
    /**
     * @author Purnell
     *
     */
    
    public class Switch {
    
        public static void main(String args[]) {
            int score;
            Scanner in = new Scanner(System.in);
            System.out.println("输入成绩:");
            score = in.nextInt();
            if(score>100 || score <0) {
                System.out.println("输入有误,请重新输入:");
                score = in.nextInt();
            }
            switch(score/30){
            case 3:
                System.out.println("A");
                break;
            case 2:
                System.out.println("B");
                break;
            case 1:
                System.out.println("C");
                break;
            }
        }
    }
    

    总结:这里的要求是条件嵌套,但是我这里用的Switch,因为一开始没看清题。。。懒得改了。 唯一的发现是switch中只能传入值,不能传入表达式。

    【程序6】
    题目:输入两个正整数m和n,求其最大公约数和最小公倍数

    import java.util.Scanner;
    
    public class Problem6 {
    
        public static void main(String[] args) {
            Scanner in = new Scanner(System.in);
            int max =0;
            int min = 0;
            System.out.println("输入m的值:");
            int m = in.nextInt();
            System.out.println("输入n的值:");
            int n = in.nextInt();
            if(m>=n) {
                if(m%n==0) {
                    System.out.println("最大公约数是:"+n);
                    System.out.println("最小公倍数是:"+m);
                }
                else {
                    for(int i=2;i<n;i++) {
                        if(n%i==0 && m%i==0)
                            max =i;
                    }
                    System.out.println("最大公约数是:"+max);
                    for(int i=1;;i++) {
                        if(((m*i) %n) ==0) {
                            System.out.println("最小公倍数是:"+m*i);
                            break;
                        }
                    }
                }
            }
            else {
                if(n%m==0) {
                    System.out.println("最大公约数是:"+m);
                    System.out.println("最小公倍数是:"+n);
                }
                else {
                    for(int i=2;i<m;i++) {
                        if(m%i==0 && n%i==0)
                            max =i;
                    }
                    System.out.println("最大公约数是:"+max);
                    for(int i=1;;i++) {
                        if(((n*i) %m) ==0) {
                            System.out.println("最小公倍数是:"+n*i);
                            break;
                        }
                    }
                }
            }
        }
    }
    

    总结:存在代码的复制,这里写个函数应该就可以解决, 懒得写了。 然后第二个问题,采用循环和判断来实现功能,执行的效率应该偏低。网上应该有更好的算法,应该抽时间去看一下。
    【程序7】
    题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

    import java.util.Scanner;
    
    public class Program7 {
    
        public static void main(String[] args) {
            String s;
            int letterCount=0,whiteCount=0,numberCount=0,otherCount=0;
            Scanner in = new Scanner(System.in);
            System.out.println("输入含有英文,空格,数字和其他字符的字符串:");
            s = in.nextLine();
            char i[] = s.toCharArray();
            for(char a : i) {
                if(Character.isAlphabetic(a)) { //java自带函数
                    letterCount++;
                }
                else if(a == ' ') {
                    whiteCount++;
                }
                else if(Character.isDigit(a)){  //java自带函数
                    numberCount++;
                }
                else {
                    otherCount++;
                }
            }
            System.out.println("英文:"+letterCount+"空格:"+whiteCount+"数字:"+numberCount+"其他字符:"+otherCount);
        }
    
    }
    

    总结:判断是否为字母时,可以用ASCII码判断,这里使用java自带的函数,极大的减少了代码数量。
    【程序8】
    题目:求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),
    几个数相加有键盘控制。

    import java.util.Scanner;
    
    public class Problem8 {
    
        public static int getValue(int a,int n) {
            int sum=0;
            for(int i=1;i<=n;i++) {
                sum+=a;
                a=Recursion(a);
            }
            return sum;
        }
    
        public static int Recursion(int a) {
                return a=a*10+a;
        }
    
        public static void main(String[] args) {
            int s,a ,n ;
            Scanner in = new Scanner(System.in);
            System.out.println("输入a:");
            a= in.nextInt();
            System.out.println("输入n:");
            n= in.nextInt();
            s = getValue(a,n);
            System.out.println("s="+s);
        }
    
    
    
    }
    

    总结: 这个题,感觉是很简单的,但是一直觉得好像要用递归,然后卡了好久,真的有点难受,希望以后思路能快点转过来。
    【程序9】
    题目:一个数如果恰好等于它的因子之和,这个数就称为”完数”。例如6=1+2+3.编程 找出1000以内的所有完
    数。

    
    import java.util.HashSet;
    import java.util.Iterator;
    import java.util.Scanner;
    
    public class Problem9 {
    
        public static HashSet<Integer> findFactor(int n,HashSet<Integer> factor) {
            for(int i=1;i<=Math.sqrt(n);i++) {
                if(n%i==0) {
                    factor.add(i);
                    if(n/i != n)
                        factor.add(n/i);
                }
            }
            return factor;
        }
    
        public static void main(String[] args) {
    
            for(int i=1;i<=1000;i++) {
                int sum=0;
                HashSet<Integer> factor = new HashSet<Integer>();
                factor = findFactor(i,factor);
                Iterator<Integer> it = factor.iterator();
                while(it.hasNext()) {
                    sum += it.next();
                }
                if(i==sum) {
                    System.out.print(" "+i);
                }
    
        }
    
    
        }
    
    }
    
    

    总结:熟悉了一下hashset Iterator
    【程序10】
    题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多
    少米?第10次反弹多高?

    
    public class Problem10 {
        private static int times = 1;
        private static float s;
        private static float h;
    
    
        public static void main(String[] args) {
            s = 0;
            h = 100;
            while(times <=10) {
                s +=h;
                h /=2;
                s +=h;
                System.out.println("第"+times+"次返回的高度:"+h);
                System.out.println("第"+times+"次落地一共走过的路程:"+(s-h));
                times++;
            }
    
    
        }
    
    }
    

    总结: 没什么好总结的,好像这个开了很久了,才写了10道题,接下来争取每天写一道题把。。 早点写完。

    【程序11】
    题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

    
    public class Problem11 {
    
    
        public static void main(String[] args) {
            int h=1,j=2,k=3,l=4;
            int count = 0 ;
            for(int i =1;i<=4;i++) {
                for(int o =1;o<=4;o++) {
                    for(int p =1;p<=4;p++) {
                        if(i!=o && o!=p && i!=p) {
                            count++;
                            System.out.print(i*100+o*10+p+" ");
                        }
                    }
                }
            }
            System.out.println();
            System.out.println(count);
        }
    }
    

    【程序12】
    题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万
    元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部
    分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可
    提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?

    import java.util.Scanner;
    
    public class Problem12 {
    
        public static void main(String[] args) {
            Scanner in = new Scanner(System.in);
            System.out.println("输入利润:");
            float I = in.nextFloat();
            double sumOfRewards;
    
            switch ((int)I/10) {
            case 0:
                sumOfRewards =0.1*I;
                break;
            case 1:
                sumOfRewards =0.1*10+(I-10)*0.075;
                break;
            case 2:case3:
                sumOfRewards =0.1*10+0.075*10+(I-20)*0.05;
                break;
            case 4:case5:
                sumOfRewards =0.1*10+0.075*10+20*0.05+(I-40)*0.03;
                break;
            case 6:case7:case8:case9:
                sumOfRewards =0.1*10+0.075*10+20*0.05+20*0.03+(I-60)*0.015;
                break;
            default:
                sumOfRewards =0.1*10+0.075*10+20*0.05+20*0.03+40*0.015+(I-100)*0.01;
                break;
            }
    
            System.out.println("应发奖金:"+sumOfRewards);
        }
    
    }
    

    【程序13】
    题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?

    
    public class Problem13 {
    
        public static void main(String[] args) {
            for(int i=0;;i++) {
                System.out.print(i+" ");
                if(isSquare(i+100)&&isSquare(i+168)) {
                    System.out.println();
                    System.out.print(i+"是这个数\n");
    
                }
            }
    
        }
    
         public static boolean  isSquare(int num){
                //负数不是完全平方数
                if(num<0){
                    return false;
                }
                //比该数小的数中  有能平方等于该数  说明是完全平方数
                for (int i = 0; i < num; i++) {
                    if(i*i==num){
                        return true;
                    }
                }
                return false;
            }
    }
    

    总结:应该只有那一个数把,无限循环一直没有出来其他的数值。
    【程序14】
    题目:输入某年某月某日,判断这一天是这一年的第几天?

    import java.text.DateFormat;
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    import java.util.Date;
    import java.util.GregorianCalendar;
    import java.util.Scanner;
    
    public class Problem14 {
    
        public static void main(String[] args) {
            System.out.println("输入日期(xxxx-xx-xx):");
            Scanner in = new Scanner(System.in);
            String str = in.nextLine();
            DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
    
            try {
                Date date = format.parse(str);
                Calendar c = new GregorianCalendar();
                c.getInstance();
                c.setTime(date);
                System.out.println(c.get(Calendar.DAY_OF_YEAR));
            } catch (ParseException e) {
                e.printStackTrace();
            }
    
    
        }
    
    }
    

    总结:Calendar对象创建之后要传入date初始化日期,否则会返回Calendar.DAY_OF_YEAR的默认值。
    【程序15】
    题目:输入三个整数x,y,z,请把这三个数由小到大输出。

    
    public class Problem15 {
    
        public static void main(String[] args) {
            int x=10,y=40,z=30;
            if(x<y && x<z) {
                System.out.print(x);
                if(y<z) {
                    System.out.print(y);
                    System.out.print(z);
                }
                else {
                    System.out.print(z);
                    System.out.print(y);
                }
            }
            else if(y<x&&y<z) {
                System.out.print(y);
                if(x<z) {
                    System.out.print(x);
                    System.out.print(z);
                }
                else {
                    System.out.print(z);
                    System.out.print(x);
                }
            }
            else if(z<x&&z<y) {
                System.out.print(z);
                if(x<y) {
                    System.out.print(x);
                    System.out.print(y);
                }
                else {
                    System.out.print(y);
                    System.out.print(x);
                }
            }
    
        }
    
    }
    

    总结:代码复用严重,嗯,只是懒得改了。。。
    【程序16】
    题目:输出9*9口诀。

    
    public class Problem16 {
    
        public static void main(String[] args) {
        for(int i =1;i<10;i++) {
    
            for(int j =1;j<10;j++) {
                System.out.print(j+"*"+i+"="+i*j+"\t");
                if(i==j) {
                    System.out.println();
                    break;
                }
            }
    
        }
    
        }
    
    }
    

    总结:精髓好像在哪个break。
    【程序17】
    题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩
    下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下
    的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。

    【程序18】
    题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向
    队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。

    【程序19】
    题目:打印出如下图案(菱形)
    *






    • *

    【程序20】
    题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的前20项之和。

    【程序21】
    题目:求1+2!+3!+…+20!的和

    【程序22】
    题目:利用递归方法求5!。

    【程序23】
    题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问
    第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个
    人多大?

    【程序24】
    题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。

    【程序25】
    题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。

    【程序26】
    题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续 判断第二个字母。

    【程序27】
    题目:求100之内的素数

    【程序28】
    题目:对10个数进行排序

    【程序29】
    题目:求一个3*3矩阵对角线元素之和

    【程序30】
    题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。

    【程序31】
    题目:将一个数组逆序输出。

    【程序32】
    题目:取一个整数a从右端开始的4~7位。

    【程序33】
    题目:打印出杨辉三角形(要求打印出10行如下图)
    1
    1 1
    1 2 1
    1 3 3 1
    1 4 6 4 1
    1 5 10 10 5 1

    【程序34】
    题目:输入3个数a,b,c,按大小顺序输出。

    【程序35】
    题目:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。

    【程序36】
    题目:有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数

    【程序37】
    题目:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下
    的是原来第几号的那位。

    【程序38】
    题目:写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度。

    【程序39】
    题目:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+…+1/n,当输入n为奇数时,调用函数
    1/1+1/3+…+1/n(利用指针函数)

    【程序40】
    题目:字符串排序。

    【程序41】
    题目:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一
    个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中
    ,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?

    【程序42】
    题目:809*??=800*??+9*??+1
    其中??代表的两位数,8*??的结果为两位数,9*??的结果为3位数。求??代表的两位数,及809*??后的结果。

    【程序43】
    题目:求0—7所能组成的奇数个数。

    【程序44】
    题目:一个偶数总能表示为两个素数之和。

    【程序45】
    题目:判断一个素数能被几个9整除

    【程序46】
    题目:两个字符串连接程序

    【程序47】
    题目:读取7个数(1—50)的整数值,每读取一个值,程序打印出该值个数的*。

    【程序48】
    题目:某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字
    都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。

    【程序49】
    题目:计算字符串中子串出现的次数

    【程序50】
    题目:有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,况原有的数据和计算出的平均分数存放在磁盘文件”stud”中。

    展开全文
  • 写了21点扑克牌的程序,用VB.NET写的,需要你找出其中的bugs,尽可能多 的找出,并写明错误原因 由于小弟写C#的,对VB.NET实在不熟悉,还希望有经验前辈帮忙看看 小弟不胜感觉 代码一共有6类 分别是 ...
  • Java基础编程练习50题 ...古典问题:有一对兔子,出生后第3月起每月都生一对兔子,小兔子长第三月后每月又生一对兔子,假如兔子都不死,问每月的兔子对数为多少? 分析:利用递归解决斐波那契数列。
  • python 点直线的距离

    2021-03-13 05:58:58
    然后我有50个点组成的曲线,我想求50个点垂直best fit line的距离是多少可以得到knee。 假设点坐标(x1, y1) ,best fit line:ax + by + c = 0. 求点线的垂直距离 我用的是: Code: 简单去try: x1 = 2 y1 = 4 ...
  • 然后在上面玩跳棋,随便前面8数字中哪一开始都可以,例如这开始的数字是3,则往后面数3数字,棋子放最后数的这数字上,再看这数字是什么,是多少就再往后数多少,如此一直跳下去,跳后面不够...
  • Python的一按面值找零钱的程序,按照我们正常的思维逻辑大面值小面值的找零方法,人民币面值有100元,50元,20元,10元,5元,1元,5角,1角,而程序也相应的设置这些面值。只需要调用函数时传入您想要...
  • 数学家高斯在小学的时候,老师要求从1+2+3开始一直加100,得出的和是多少?其他同学都费劲地一数一数的加,只有小高斯注意到了这些数可以两两配对,相加和为101,所以想到一共有50对101,求和可以用乘法:50...
  • Python的一按面值找零钱的程序,按照我们正常的思维逻辑大面值小面值的找零方法,人民币面值有100元,50元,20元,10元,5元,1元,5角,1角,而程序也相应的设置这些面值。只需要调用函数时传入您想要...
  • Python的一按面值找零钱的程序,按照我们正常的思维逻辑大面值小面值的找零方法,人民币面值有100元,50元,20元,10元,5元,1元,5角,1角,而程序也相应的设置这些面值。只需要调用函数时传入您想要...
  • 数学家高斯在小学的时候,老师要求从1+2+3开始一直加100,得出的和是多少?其他同学都费劲地一数一数的加,只有小高斯注意到了这些数可以两两配对,相加和为101,所以想到一共有50对101,求和可以用乘法:50...
  • * 6个人(2儿童,3成人,1个老人),北京出发,便宜的产品依次为: * 产品A(2千元),产品B(3千元),产品C(4000元) * 接入api,计算出这三产品 坐火车:2.25号多少钱,2.26号多少钱,2....
  • 本书第1章强调不要把数据库当成一黑盒,讨论开发人员必须了解的数据库的基本特性和功能。第2章提供创建Oracle数据库的绝好例子,从中你将深入地了解数据库和实例的概念。第3章介绍各种类型的文件,特别...
  • 版次:1-1 编辑推荐  耗时3年,作者曾为本书辞职在家专心写作.  754实务,件件源自实际工作的经验与教训,配有实务速查目录  分享经验,现在作者管理数据库时,就通过复制本书内容来搞定问题..  为初学者...
  • 《你必须知道的495C语言问题》

    热门讨论 2010-03-20 16:41:18
    1.24 我在一文件中定义extern数组,然后在另一文件中使用,为什么sizeof取不数组的大小? 13 声明问题 14 1.25 函数只定义一次,调用一次,但编译器提示非法重声明。 14 *1.26 main的正确...
  • 1.24 我在一文件中定义extern数组,然后在另一文件中使用,为什么sizeof取不数组的大小? 13 声明问题 14 1.25 函数只定义一次,调用一次,但编译器提示非法重声明。 14 *1.26 main的正确...
  • 2.9 怎样/向数据文件读/结构? . . . . . . . . . . . . . . . . . . . 9 2.10 我的编译器在结构中留下空洞, 这导致空间浪费而且无法与外 部数据文件进行”二进制” 读写。能否关掉填充, 或者控制结构域 的...
  • 1.24 我在一文件中定义extern数组,然后在另一文件中使用,为什么sizeof取不数组的大小? 42 声明问题 43 1.25 函数只定义一次,调用一次,但编译器提示非法重声明。 43 *1.26 main的正确定义...
  • 1.24 我在一文件中定义extern数组,然后在另一文件中使用,为什么sizeof取不数组的大小? 42 声明问题 43 1.25 函数只定义一次,调用一次,但编译器提示非法重声明。 43 *1.26 main的正确定义...
  • 4,子进程每accept请求都告诉父进程,父进程把请求数加1;子进程没完成一请求,父进程把请求数减1;当父进程发现请求数 >= 子进程数时,父进程创建新的子进程,并把子进程数加1(当然子进程数有预先上限)...
  • =================================================...实务15 在linux(unix)环境下成功安装oracle g,windows 实务15 下用ie登录oracle g的em时,按钮显示为“□□” 实务 实务16 在linux as4安装oracle i(9.2...

空空如也

空空如也

1 2 3 4 5 ... 11
收藏数 205
精华内容 82
关键字:

从1写到50写了多少个1