摘要: 刚刚开始从基础学起,把所有遇到的问题都记录下来,过后可能看起来很白痴,但是过程会是财富,我要学好!C#获取用户从键盘输入的整数等相关问题控制台程序中获取的输入都是字符串的,如果输入的是数字,可以将该字符串转换为数字//string input = Console.ReadLine(); //控制台输入一个整数//int data = Convert.ToInt32(input);//将输入转换成整数实例问题:一个球从1000米高空落下,每次落地后反跳到原来高度的三分之二,再落下。它在第十五次落地时经过多少米?第二十次反弹多高?View Code 1 class Program 2 {... 阅读全文
posted @ 2012-11-07 23:03 .NET~莫愁 阅读(3392) 评论(0) 推荐(0)
摘要: 求i到j之间的所有质数第一种方法:效率最差,是把i到j之间的每一个数n,都拿出来,挨个循环用n除以从2到n-1的所有整数,如果期间有一个能整除,那么n是合数,继续下一个。第二种方法:,效率稍好,比第一种方法效率提高一倍,是把i到j之间的每一个数n,都拿出来,挨个循环用n除以从2到n/2的所有整数,如果期间有一个能整除,那么n是合数,继续下一个。第三种方法:算法效率就高了很多,利用合数定理——如果一个数是合数,那么它的最小质因数肯定小于等于他的平方根。如50的最小质因数是2,它的平方根是7.07,2<=7.07。也可以用反证法证明。(设a = bq,因为a是合数,则b和q都是大于1的整数. 阅读全文
posted @ 2012-11-06 22:28 .NET~莫愁 阅读(586) 评论(0) 推荐(0)