Csharp笔记各种循环编程题一。
1.一个球从某一高度落下,每次落地后反跳回原来高度的一半,再落下。
1.要求:球第十次反弹多高?在第十次落地时,共经过多少米?
2.要求:输入球的初始高度,输出反弹多高,和经过了多少米。
3.分析:
1.我们可以用int n来确定球的从多高往下弹。
2.再利用for循环来求出球体的第十次反弹多高和经过了多少米
3.可以用double来定义high存储第十次的高,因为反弹是原来的一半,for的表达式:high/=2;。
4.再用double来定义distance存储反弹的和,2*n来确定第一次谈的高,因为反弹是原来的一半
第2个for的表达式:distance/=2;。
4.输入100。
1 | { |
5.输出结果:
1
2 0.09765625
299.609375
2.输入一个整数a,和一个正整数n,计算乘方a的次方
1.要求:使用循环来计算a的次方。
2.分析:
1.用int a和n。在double来定义一个变量sum来存储a的次方,再利用for循环来判断次方大小。for循环表达式:sum*=n;
3.输入a=5,n=5
1 | { |
4.输出结果:
1 | 3125 |
3.我国现有x亿人口,按每年0.1%的增长速度,n年后将有多少人?
1.要求:使用循环求n年后有多少人。
2.分析:
1.人口是用数字统计,我们可用double定义一个值,在int nian定义过了多少年。
2.用for循环,表达式:rankou*=1.001;
3.输入rankou=120000,nian=12
1 | { |
4.输出结果:
1
121447.94645949498
投资,已知投资的复合利率为R(0到20之间的整数)。投M钱(100到1000000之间的整数)。投资Y年(范围0到400)。
1.要求:投资共赚多少钱?
2.分析:
1.复合利率给我们的范围是0到20之间,我就取10好了,复合利率是10除100就是它的复合利率。
2.用double来第一变量R、M、Y,和sum来存储答案。
3.输入R=10,M=50000,Y=20
1 | { |
4.输出结果:
1 | 3150124.972129084 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 YOUXIANYU!
评论