点赞(0)
 

0.0分

116 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 69 条评论

xiaoAI 1年前 回复TA
大佬们,这个哪里错了
#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;
}
编程小顽石 1年前 回复TA
#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;
}
uq_42611369261 1年前 回复TA
//递归
#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);
}
天道酬勤 1年前 回复TA
#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;
}
橘子味C 2年前 回复TA
@萌萌的萌新 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;
萌萌的萌新 2年前 回复TA
#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;
}
dotcpp0609203 2年前 回复TA
@dotcpp0610114 棒棒哒
dotcpp0610114 2年前 回复TA
#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);
	
}我这么简单的代码就搞定了
dotcpp0610114 2年前 回复TA
#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);
	
}
水星记111 2年前 回复TA
#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;
}