解题思路:使用循环第一次单独算!后面每次算两个!
注意事项:
参考代码:
#include<iostream> #include<iomanip> using namespace std; int main() { int n; cin>>n; double sum=0,b=100; for(int i=0;i<n;i++) { if(i==0) sum+=b; else { b=b/2; sum+=b*2; } } cout<<fixed<<setprecision(4)<<sum; return 0; }
0.0分
1 人评分
C二级辅导-公约公倍 (C语言代码)浏览:1549 |
C语言程序设计教程(第三版)课后习题9.8 (Java代码)浏览:1674 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:564 |
A+B for Input-Output Practice (V) (C++代码)浏览:485 |
数组输出 (C语言代码)--此题的题目描述有问题浏览:1844 |
简单的a+b (C语言代码)浏览:752 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:1267 |
C语言训练-列出最简真分数序列* (C语言代码)浏览:658 |
WU-输出九九乘法表 (C++代码)浏览:1852 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:593 |