.NET~莫愁 发表于 2013-1-2 23:11:00

C#获取用户从键盘输入的整数等相关问题

<div id="cnblogs_post_body">刚刚开始从基础学起,把所有遇到的问题都记录下来,过后可能看起来很白痴,但是过程会是财富,我要学好!
C#获取用户从键盘输入的整数等相关问题
控制台程序中获取的输入都是字符串的,如果输入的是数字,可以将该字符串转换为数字
//string input = Console.ReadLine(); //控制台输入一个整数
//int data = Convert.ToInt32(input); //将输入转换成整数
实例问题:一个球从1000米高空落下,每次落地后反跳到原来高度的三分之二,再落下。它在第十五次落地时经过多少米?第二十次反弹多高?
<div class="cnblogs_code" >http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gifhttp://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gifView Code <div id="cnblogs_code_open_68d770a7-1896-4e0b-a321-2c71dd4661ec" class="cnblogs_code_hide"> 1 class Program 2     { 3         static float getSum(int i) 4       { 5             float height=1000,sum=1000; 6             if(i==1) 7             { 8               return sum; 9             }10             for (int j = 0; j < i-1; j++)11             {12               sum = sum + 4 * height/ 3 ;//一定要注意这里的(4 / 3)、4 / 3 得到的结果是1,要切记这一点13               //改写成这种形式就对了4 * height/ 314               Console.WriteLine("当前的sum={0},height={1}",sum,height);15               height = 2* height / 3 ;16             }17             return sum;18       }19         static void Main(string[] args)20       {21             Console.Write("请输入:");22             string o = Console.ReadLine();23             int oo = Convert.ToInt32(o);24             //string input = Console.ReadLine();   //控制台输入一个整数25             //int data = Convert.ToInt32(input);   26             //将输入转换成整数控制台程序中获取的输入都是字符串的,如果输入的是数字,可以将该字符串转换为数字27             Console.WriteLine("您输入的是:{0}",oo);28             Console.WriteLine("经过多少米{0}",getSum(oo));            29       }30 31   }
页: [1]
查看完整版本: C#获取用户从键盘输入的整数等相关问题