解题思路:
for循环语句;
数学表达式。
注意事项:
i从1开始一直到N,for循环中sum会多算一次,真正的路程需要减去一次。
参考代码:
#include<stdio.h>
int main()
{
double M,sum=0;
int N;
scanf("%lf%d",&M,&N);
sum=M;
for(int i=1;i<=N;i++)
{
M=M/2;
sum+=(2*M);
}
sum-=2*M;//for循环中多循环了一次路径,减掉就可以了
printf("%.2lf %.2lf",M,sum);
return 0;
}
0.0分
0 人评分
C二级辅导-计负均正 (C语言代码)浏览:598 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:619 |
蓝桥杯历届试题-九宫重排 (C++代码)浏览:2783 |
人见人爱A+B (C语言代码)浏览:628 |
字符串问题 (C语言代码)浏览:1518 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:751 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:523 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:483 |
Wu-求圆的面积 (C++代码)浏览:1891 |
2005年春浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:591 |