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

第4章 程序段的反复执行1 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/17392.html

相关文章:

  • Matlab系列(004) 一 Matlab分析正态分布(高斯分布)
  • cuOpt_server错误分析
  • 如何解决pip安装报错ModuleNotFoundError: No module named ‘fastai’问题
  • 面试题-----Spring Cloud
  • LLM 的向量的方向表示语义,向量长度表示什么
  • 强化学习笔记:从Q学习到GRPO
  • 1.JavaScript 介绍
  • Linux系统编程Day10 -- 进程管理
  • 分治-快排-面试题 17.14.最小k个数-力扣(LeetCode)
  • 在 Vue 中动态引入SVG图标的实现方案
  • Horse3D引擎研发笔记(三):使用QtOpenGL的Shader编程绘制彩色三角形
  • 第十九天-输入捕获实验
  • Redis面试题及详细答案100道(01-15) --- 基础认知篇
  • synchronized和RentrantLock用哪个?
  • LangChain-Unstructured 基础使用:PDF 与 Markdown 处理解析
  • 深入解析进程创建与终止机制
  • RAG-大模型课程《李宏毅 2025》作业1笔记
  • 算法篇----分治(快排)
  • 赛灵思ZYNQ官方文档UG585自学翻译笔记:General Purpose I/O (GPIO)通用输入 / 输出,LED控制亮灭,按键控制,中断控制
  • 【Mac】MLX:Lora微调工作流
  • 疯狂星期四文案网第34天运营日记
  • 第15届蓝桥杯Scratch图形化省赛中级组2024年8月24日真题
  • C++四种类型转换
  • 决策树技术详解:从理论到Python实战
  • 数据标准化与归一化的区别与应用场景
  • UE蓝图节点Add Impulse和Add Torque in Radians
  • Solana上Launchpad混战:新颖性应被重视
  • [激光原理与应用-201]:光学器件 - 增益晶体 - 概述
  • 大语言模型提示工程与应用:LLMs文本生成与数据标注实践
  • Java基础-TCP通信(多发多收和一发一收)