解题思路:其实直接用数学模型会更简单,但也可以用一个for循环,然后也不需要用pow函数之类的,除了第一次循环要例外(用if)其他都可以直接解决,也算是一种思路吧
注意事项:if条件框里记得用==而不是=,我总忘然后就死循环了
参考代码:
#include<stdio.h>
int main()
{
double sum=0,cnt;
int m,n,i;
scanf("%d%d",&m,&n);
cnt=m;
for(i=1;i<=n;i++){
cnt=cnt/2;
if(i==1)
sum=m;
else
sum+=cnt*4;
}
printf("%.2f %.2f",cnt,sum);
return 0;
}
0.0分
2 人评分
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:529 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:688 |
C语言考试练习题_排列 (C++代码)浏览:639 |
C语言训练-斐波纳契数列 (C语言代码)浏览:2826 |
时间转换 (Java代码)浏览:575 |
C语言训练-最大数问题 (C语言代码)浏览:633 |
这可能是一个假的冒泡法浏览:991 |
printf基础练习2 (C语言代码)浏览:305 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:559 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:1099 |