#include <stdio.h>
#include <stdlib.h>
int main()
{
int t,i,j,n;
double h,num,ans;
scanf("%d",&t);
while(t–)
{
scanf("%lf%d",&h,&n);
ans = h;
num = h;
for(i = 0;i< n;i++)
{
ans /= 2.0;
if(i< n-1)
num += 2.0*ans;
}
printf("%.2lf %.2lf\n",num,ans);
}
return 0;
}
第二种:::::
#include<stdio.h>
void main()
{
int a,i;
double s,t,m,n;
scanf("%d",&a);
while(a–)
{
s=0;
scanf("%lf %lf",&m,&n);
t=m;
for(i=1;i<=n;i++)
{
s=s+m*2;
m=m/2;
}
s=s-t;
printf("%.2lf %.2lf\n",s,m);
}
}
作者:水深不语
来源:CSDN
原文:https://blog.csdn.net/jk_kan/article/details/79874002
版权声明:本文为博主原创文章,转载请附上博文链接!