不时后会


私信TA

用户名:18870773891

访问量:18472

签 名:

18870773891

等  级
排  名 1230
经  验 3072
参赛次数 0
文章发表 3
年  龄 0
在职情况 学生
学  校 江西理工大学
专  业

  自我简介:

学习

 

0.0分

148 人评分

  评论区

#include<stdio.h>

int main()
{
    int N;
    float M,s,h;
    scanf("%f %d",&M,&N);
    h=M;
    s=0;
    for(int i=N;i>0;i--)
    {
        h*=0.5;
        s+=4*h;
    }
    s=s-1000;
    printf("%.2f    %.2f",h,s);
    return 0;
}
哪里错了求解
2021-09-05 09:51:48
作者给的等比数列求和公式简洁明了
如果纯找规律     对这道题来说也很简单   
难点是求和   按输出案例看出第n次反弹的路程不计入总路程
我这里是以每次弹跳  下落+反弹   为一个周期   最后只要减去第n次反弹的路程(即第n次反弹高度)就是所求路程
要求每个周期的路程然后累加就行   稍微分析一下就会发现 每周期路程就是反弹高度的三倍
#include <stdio.h>
int main()
{
	int n,i;
	float m,height=1,distance=0;
	scanf("%f %d",&m,&n);
	for(i=0;i<n;i++)
	{
		height/=2;
		distance=distance+height*3;
	}
	printf("%.2f %.2f\n",height*m,(distance-height)*m);
    return 0;
}
2021-07-22 16:04:23
//一球从M米高度自由下落,每次落地后返回原高度的一半,再落下。 它在第N次落地时反弹多高?共经过多少米? 保留两位小数
#include<stdio.h>
int main()
{
	double M,N,i,mid=0,sum;
	scanf("%lf %lf",&M,&N);
	sum=M;
	mid=M;
	while(N)
	{
		mid/=2;
		sum+=mid*2;
		N--;
	}
	printf("%.2lf %.2lf",mid,sum-mid*2);
	return 0;
}
2021-05-06 11:27:06
int main()
{
	float a, b;
	float M;
	scanf("%f%f", &a, &b);
	M = a;
	for (int i = 1; i <= b; i++)
	{
		a = a / 2.0;
		M = M + a * 2;
	}
	M = M - a * 2;
	printf("%.2f %.2f", a, M);
	return 0;
}
2021-04-15 21:12:14
#include<stdio.h>
int main()
{
    double M;
    double T;
    int N,i;
    T=M;
    scanf("%lf %d",M,N);
    for(i=1;i<=N;i++)
    {
        M=M/2;
        T+=M;
    }
    printf("%.2lf %.2lf",M,T);
    return 0;
}
请大佬看一下,哪里出错了
2021-02-15 17:23:12
#include <stdio.h>
int main()
{
    double m,sum=0;
    int n,i;
    scanf("%lf %d",&m,&n);
    for( i=0; i<n ; i++){
       // m = m/2;
        if(i==0){
            sum=m;
        }
           m = m/2;
           if(i!=4){
            sum += m*2;
        }
    }
    printf("%0.2f %0.2f",m,sum);
    return 0;
}
错了,应该是if的问题,请帮帮我,谢谢
2021-01-10 19:55:45
#include <stdio.h>

int main()
{
	int N;
	double M;
	scanf("%lf %d",&M,&N);
	double h=M/2,s=M;
	int i;
	
	for( i=1;i<N;i++ ){
		s += 2*h;
		h = h/2;
	}
	
	printf("%.2f %.2f\n",h,s);
	
	return 0;
}
2020-07-08 16:53:44
#include<stdio.h>
int main()
{
	float M,N,s,m;
	scanf("%f%f", &M, &N);
	m = M;
	while (N>0)
	{
		M = M / 2;
		N = N - 1;
	}
	s = 3*m-4*M;
	printf("%.2f %.2f",M,s );
	return 0;
}
2020-04-09 15:04:03