路边拾光


私信TA

用户名:pt0pt

访问量:862

签 名:

等  级
排  名 12003
经  验 946
参赛次数 0
文章发表 2
年  龄 19
在职情况 学生
学  校
专  业

  自我简介:

菜鸟的学习之路!

TA的其他文章

题目描述

一球从M米高度自由下落,每次落地后返回原高度的一半,再落下。 它在第N次落地时反弹多高?共经过多少米? 保留两位小数

输入:1000和5

输出:31.25和2875.00

思考

输出的31.25等于1000除于5次2

输出的2875.00等于1000+500+500+250+250+125+125+62.5+62.5

#include<stdio.h>

double Nren(int a,int b)
{
    double num = a;
    double num1 = a;
	for(int i=0;i<b;i++){
	    num /= 2;
	    num1 += num*2;
	}
	printf("%.2lf %.2lf",num,num1-(num*2));
}

int main()
{
   	int M,N;
   	scanf("%d %d",&M,&N);
	Nren(M,N);
}


 

0.0分

1 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区