不时后会


私信TA

用户名:18870773891

访问量:18474

签 名:

18870773891

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

  自我简介:

学习

 

0.0分

148 人评分

  评论区

#include <stdio.h>
int main()
{
	float m,n,i,s1,s2;
	scanf("%f%f",&m,&n);
	s1=m;
	s2=m;
	for(i=1;i<=n;i++){ 
		s1=s1/2;
		s2+=s1*2;
	}
	printf("%.2f %.2f\n",s1,s2);
	return 0;
}
哪里错了求大佬指点一下。。。。
2021-11-28 18:19:31
直接画图写出来的是这样的,但是我依旧过不了电脑的审核
#include<stdio.h>
#include<math.h>
int main()
{
	int M,N,i;
	float sum,h;
	scanf("%d,%d",&M,&N);
	
	sum=(float)M;
	for(i=1;i<=N;i++)
	{
		h=(float)M/pow(2,i);
		sum+=2*h;
	}
	sum-=2*h;
	
	printf("它在第%d次落地时反弹%.2f米\n",N,h);
	printf("共经过%.2f米",sum);		
	
	return 0;
 }
2021-11-23 17:17:14
#include<stdio.h>

int main()
{
    int M,N;
    float hig,snum=0;
    scanf("%d%d",&M,&N);
    hig=M;
    snum=M;
    for(int i=1;i<=N;i++)
    {
        hig/=2;
        snum+=hig*2;
    }
    snum-=hig*2;
    printf("%.2f %.2f\n",hig,snum);

    return 0;
}我这个呢?
2021-11-21 07:39:09
为什么不直接打0.5,要打1.0/2.0
2021-11-02 23:41:51
#include<stdio.h>
#include<math.h>

int main(void)
{
    double M,N,a=2,result,sum=0;
    scanf("%Lf %Lf",&M,&N);
    result=1/pow(a,N)*M;
    printf("%.2Lf",result);
    putchar(' ');
    for(int i=1;i<N;i++)
    {
        sum=sum+1/pow(a,i)*M*2;
    }
    sum=sum+M;
    printf("%.2Lf",sum);
    return 0;
}
说我运行错误什么鬼?
2021-11-02 14:11:04
#include<stdio.h>
double height(float M, int N){
	if(N==0){
		return M;
	}
	else{
		return height(M, N-1)/2.0;
	}
}

int main(void){
	int N;
	double S;
	float M;
	scanf("%f%*c%d", &M, &N);
	S = -M;
	for(int i=1;i<=N;i++){
		S += 2*height(M, i-1);
	}
	M = height(M, N);
	printf("%.2f %.2f\n", M, S);
	return 0;
}
2021-10-27 14:57:47
#include <stdio.h>
int main()
{
    double M;
    int N;
    double m = 0;
    scanf("%lf%d", &M, &N);
    for (int i = 1; i <= N; i++)
    {
        m += M;
        M *= 1.0/2.0;
        m += M;
    }
    m -= M;
    printf("%.2f %.2f", M, m);
    return 0;
}

/*
    1. M/1+M/2;
    2. M/1+M/2+M/2+M/4;
    3. 2.+M/4+M/8;
*/
2021-10-21 13:37:44
#include<stdio.h>
int main()
{
	double M,N,height,meter=0;
	scanf("%lf%lf",&M,&N);
	meter=M;    // 先把第一次落下的高度加上
	for(int i=1;i<N;i++){
	    M = M/2;     // 之后的每一次都除以一半高度
	    meter += M*2;    // 一上一下都加上
	}
	height = M/2;    // 最后一次的来回高度除以2
	printf("%.2lf %.2lf\n",height,meter);
	return 0;
}
2021-10-09 14:21:08