当前位置:首页 > 编程笔记 > 正文
已解决

C#编程题分享(2)

来自网友在路上 11108110提问 提问时间:2023-11-22 00:01:41阅读次数: 110

最佳答案 问答题库1108位专家为你答疑解惑

输出所有整数的和

让⽤户输⼊整数,如果⽤户输⼊的不是0,就继续输⼊,如果输⼊的是0,结束整数,并输出所有整数的和。

Console.WriteLine("请输⼊⼀个整数:");
int n;
int sum = 0;
do
{n = Convert.ToInt32(Console.ReadLine());sum += n;
} while (n != 0);
Console.WriteLine(sum);

球掉落问题

 ⼀个球从某⼀⾼度落下来,每次落地后反跳回原来⾼度的⼀半,再落下。编程计算球第10次反弹多⾼?在第10次落地时,共经过多少⽶?输⼊球的初始⾼度,输出反弹多⾼,和经过了多少⽶。

double y = Convert.ToDouble(Console.ReadLine());// 球所在高度
double height = y;// 再定义一个变量方便存储球掉落的初始高度
for (int i = 1; i < 11; i++)
{height /= 2;// 每次掉落高度反弹为原来的一半
}
Console.WriteLine("第十次输出反弹多⾼:{0}", height);
// 1-2y
// 2-y
// 3-y/2
double distance = 2 * y; // 下落和反弹的高度
double sum = y; // 初始高度
for (int i = 1; i < 10; i++) // 弹9次
{distance /= 2; // 每次反弹的高度sum += distance;// 经过的高度进行累加
}
Console.WriteLine("经过了:{0}米", sum);

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"C#编程题分享(2)":http://eshow365.cn/6-41690-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!