当前位置: 首页 > news >正文

第4章 程序段的反复执行for语句P115练习题(题及答案)

4.1for语句 P115

#include <iostream>
#include <iomanip>  // 用于控制输出格式using namespace std;int main() {int n;cin >> n;  // 读入学生人数int sum = 0;for (int i = 0; i < n; ++i) {int age;cin >> age;  // 读入每个学生年龄sum += age;  // 累加年龄}double average = static_cast<double>(sum) / n;  // 计算平均值// 设置输出保留两位小数cout << fixed << setprecision(2) << average << endl;return 0;
}

#include <iostream>
using namespace std;int main() {int sum = 0;for (int i = 1; i <= 100; ++i) {// 根据规律:// 第1项正,偶数项正,奇数项从第3项开始负if (i == 1) {sum += i;  // +1} else if (i % 2 == 0) {sum += i;  // 偶数项加} else {sum -= i;  // 奇数项从3开始减}}cout << sum << endl;  // 输出结果return 0;
}

#include <iostream>
#include <iomanip>using namespace std;int main() {double sum = 0.0;for (int i = 1; i <= 100; ++i) {if (i % 2 == 1) {sum += 1.0 / i;  // 奇数项加} else {sum -= 1.0 / i;  // 偶数项减}}cout << fixed << setprecision(6) << sum << endl;return 0;
}

0.688172

#include <iostream>
#include <iomanip>
#include <cassert>
using namespace std;int main()
{double sum=0, average;int age, n;cin >> n;assert(n>=1 && n<=100);for(int i=1; i<=n; i++){cin >> age;sum += age;assert(age >= 15 && age <= 25);}average = sum/n;cout << setiosflags(ios::fixed);cout << setprecision(2) << average << endl;return 0;
}

#include <iostream>
#include <cassert>
using namespace std;
int main() {int n;int min_num = 99999999, max_num = 0, num;cin >> n;assert(n >= 1 && n <= 1000);for(int i = 1; i <= n; i++) {cin >> num;if (num < min_num) {min_num = num;}// min_num = min(num, min_num);if (num > max_num) {max_num = num;}// max_num = max(num, max_num);}cout << max_num - min_num << endl;return 0;
}

#include "stdio.h"
#include "math.h"
int main() {// int 2147483648int i;float sum = 0;for (i = 1; i <= 64; i++) {float n = pow(2, i - 1);           //粒数float m = n / (1.42 * pow(10, 8)); //立方米形式表示sum += m;                          //累加}printf("\n共有麦子%.2f立方米。\n", sum);
}

#include <stdio.h>
int main(void) {int s = 0, n, i;scanf("%d", &n);for(i = 1; i <= n / 2; i++)if(n % i == 0)s++;s++;printf("%d", s);return 0;
}

#include<cstdio>
#include<iostream>
int n, j, y, t, sj = 0, sy = 0, st = 0, s = 0;
using namespace std;
int main() {scanf("%d", &n);for (int i = 1; i <= n; ++i) {scanf("%d%d%d", &j, &y, &t);sj = sj + j;sy = sy + y;st = st + t;}s = sj + sy + st;printf("%d %d %d %d", sj, sy, st, s);return 0;
}

#include <iostream>
#include <iomanip>
#include <cassert>using namespace std;int main() {int score;int highest_score = 0, lowest_score = 100, total_score = 0;double average_score;for(int i = 1; i <= 10; i++) {cin >> score;assert(score >= 0 && score <= 100);highest_score = max(highest_score, score);lowest_score  = min(lowest_score, score);total_score   += score;}average_score = (total_score - highest_score - lowest_score) / 8.0;cout << setiosflags(ios::fixed);cout << setprecision(3) << average_score << endl;return 0;
}

#include<iostream>
#include<cstdio>
#include<math.h>
using namespace std;
#define N 1000
int a[N] = {0};
int main() {for(int i = 1; i <= 10; i++) {cin >> a[i];}int h;cin >> h;int c = 0;for(int i = 1; i <= 10; i++) {if(a[i] <= h + 30) {c++;}}cout << c;return 0;
}

http://www.xdnf.cn/news/1270801.html

相关文章:

  • 元宇宙技术如何改变社交方式?
  • 哈希与安全
  • pgAdmin 仪表盘的system部分不能显示,报SYSTEM_STATS扩展没有安装
  • C++ 中的智能指针
  • Qt 综述:从基础到一般应用
  • 机器翻译中的语言学基础详解(包括包括语法、句法和语义学等)
  • 记一次奇异的bug
  • n8n 入门指南:更适合跨境出海搞钱的AI智能体
  • 基于 InfluxDB 的服务器性能监控系统实战(一)
  • vue3上传的文件在线查看
  • 【linux基础】Linux命令提示符解析与操作指南
  • 如何在 Ubuntu 24.04 LTS Linux 上安装 Azure Data Studio
  • 编译技术的两条演化支线:从前端 UI 框架到底层编译器的智能测试
  • “自动报社保 + 查询导出 ” 的完整架构图和 Playwright C# 项目初始化模板
  • 基于IPD体系的研发项目范围管理
  • 【渲染流水线】[几何阶段]-[几何着色]以UnityURP为例
  • 202506 电子学会青少年等级考试机器人三级器人理论真题
  • 《算法导论》第 15 章 - 动态规划
  • FreeRTOS源码分析五:资源访问控制(一)
  • SOLi-LABS Page-3 (Stacked injections) --39-53关
  • OpenAI 的最新 AI 模型 GPT-5 现已在 GitHub Models 上提供!
  • 如何在 Windows 下使用 WSL 安装 Ubuntu 并配置国内镜像
  • 神经网络-local minima and saddle point
  • FFMPEG将H264转HEVC时,码率缩小多少好,以及如何通过SSIM(Structural Similarity Index结构相似性指数)衡量转码损失
  • 使用Navicat备份数据库MySQL、PostGreSQL等
  • Meta AI水印计划的致命缺陷——IEEE Spectrum深度文献精读
  • (nice!!!)(LeetCode 面试经典 150 题) 146. LRU 缓存 (哈希表+双向链表)
  • 力扣热题100------70.爬楼梯
  • 如何解决 Vue 项目启动时出现的 “No such module: http_parser” 错误问题
  • Cherryusb UAC例程对接STM32内置ADC和DAC播放音乐和录音(中)=>UAC+STM32 ADC+DAC实现录音和播放