原题链接:[编程入门]自由下落的距离计算
0.0分
116 人评分
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程
大佬们,这个哪里错了 #include<stdio.h> #include<math.h> int main() { int m, n, i; float x,z, sum = 0; scanf("%d%d", &m, &n); x = 1/ pow(2, n)*m; for(i=1;i<=n;i++) { z = 1/ pow(2, i) * m; sum += z; } printf("%.2f ", x); printf("%.2f", ((2*sum-2*x) + m)); return; }#include<stdio.h> int main() { double M,N,h,l,s; scanf("%lf %lf",&M,&N); l=M; h=M; s=M; int i; for(i=1; i<=N; i++) { h=(1.0/2.0)*h; } for(i=2; i<=N; i++) { l=(1.0/2.0)*l; s=s+2*l; } printf("%.2lf %.2lf",h,s); return 0; }//递归 #include<stdio.h> double digui(double M,int N); int main() { double M; int N; scanf("%lf%d",&M,&N); printf(" %.2lf",digui(M,N)); return 0; } double digui(double M,int N){ if(N==1){ printf("%.2lf",M/2.0); return M; } return M+M/2.0+digui(M/2.0,N-1); }#include <stdio.h> #include <math.h> int main(){ int j; double M = 0,N = 0,length = 0,high = 0,i = 0; scanf("%lf%lf",&M,&N); high = M * pow(0.50,N); for(j = 1; j < N; j++){ i = pow(0.5,j); length += M * i * 2; } printf("%.2f %.2f",high,length + M); return 0; }@萌萌的萌新 float M,N,c; scanf("%f %f",&M,&N); float a=0,b=M; for(int i=1;i<=N;i++) { b=b+(2*a); a=M*(pow(0.5,i)); } printf("%.2f %.2f ",a,b); return 0;#include<stdio.h> int main() { double m, zgm = 0.0, n, i = 0.0; scanf("%lf%lf", &m,&n); while (i < n) { zgm = zgm + m + m / 2.0; m = m / 2.0; i++; } printf("%.2lf %.2lf", m, zgm-m); return 0; }#define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> int main(){ float m, n, h,cnt=0; scanf("%f %f", &m, &n); for (;n > 0;n--) { h =(float) m + m/ 2.0; cnt = cnt + h; m = (float)m / 2.0; } printf("%.2f %.2f", m, cnt-m); }我这么简单的代码就搞定了#define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> int main(){ float m, n, h,cnt=0; scanf("%f %f", &m, &n); for (;n > 0;n--) { h =(float) m + m/ 2.0; cnt = cnt + h; m = (float)m / 2.0; } printf("%.2f %.2f", m, cnt-m); }#include <stdio.h> #include <stdlib.h> #include <math.h> #include <string.h> int main() { int n,i,j,s,b[1000]; scanf("%d",&n); for(i=3;i<=n;i++) { int sum=1,x=0; for(j=2;j<i;j++) { if(i%j==0) {sum=j+sum; b[x]=j; x++;} } if(sum==i) {printf("%d its factors are 1",i); for(s=0;s<x;s++) printf(" %d",b[s]); printf("\n"); memset(b,0,sizeof(b)); } } return 0; }