程序功能:计算N个数的倒数之和,然后用N除以这个倒数之和,最后输出结果。\n\n设计思路:\n1. 首先从输入中获取N的值。\n2. 声明一个变量sum用于存储倒数之和,并初始化为0。\n3. 使用for循环从输入中获取N个数,并将每个数的倒数累加到sum中。\n4. 声明一个变量result用于存储计算结果,将N除以sum并赋值给result。\n5. 使用cout输出result,并设置输出精度为小数点后两位。\n\n程序结构说明:\n1. 第1行包含两个头文件iostream和iomanip,用于输入输出和设置输出精度。\n2. 使用命名空间std。\n3. main函数是程序的入口函数。\n4. 在main函数中,首先声明一个变量N用于存储输入的N的值。\n5. 使用cin从输入中获取N的值。\n6. 声明一个变量sum用于存储倒数之和,并初始化为0.0。\n7. 使用for循环,循环N次。\n8. 在循环内部,声明一个变量num用于存储输入的数。\n9. 使用cin从输入中获取num的值。\n10. 将1.0除以num,并将结果累加到sum中。\n11. 循环结束后,声明一个变量result用于存储计算结果,并将N除以sum的值赋给result。\n12. 使用cout输出result,并用fixed和setprecision设置输出精度为小数点后两位。\n13. 返回0,表示程序正常结束。\n\n#include <iostream> \n#include <iomanip> \nusing namespace std; \n\nint main() { \n int N; \n cin >> N; \n\n double sum = 0.0; \n for (int i = 0; i < N; i++) { \n double num; \n cin >> num; \n sum += 1.0 / num; \n } \n\n double result = N / sum; \n cout << fixed << setprecision(2) << result << endl; \n\n return 0; \n}

C++ 程序计算N个数的倒数之和 - 代码详解及优化

原文地址: https://www.cveoy.top/t/topic/p9Be 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录