#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; }
#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; }
橘子味C 2023-01-11 10:35:54 |
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;
#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); }我这么简单的代码就搞定了
dotcpp0609203 2022-11-09 18:42:36 |
棒棒哒
#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; }
感觉这种解法属于本末倒置了,本来写代码就是为了简化计算,现在为了简化代码而自己算出求和的结果,这都增加了自己的计算量,那这个代码写了也没有什么意义了。而且这个简化代码也看出有什么简化。
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:981 |
C二级辅导-统计字符 (C语言代码)浏览:528 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:552 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:566 |
有关字符,字符串的输入输出函数说明浏览:498 |
杨辉三角 (C语言代码)浏览:504 |
局部变量作函数返回值的问题浏览:1028 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:742 |
Pascal三角 (C语言代码)浏览:707 |
A+B for Input-Output Practice (I) (C语言代码)浏览:451 |
勇敢冲 2023-08-24 18:04:34 |
为什么s=s+2*l,2l也不是一次降落反弹的高度啊?