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

第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.dtcms.com/a/323754.html

相关文章:

  • 堆----3.数据流的中位数
  • 第4章 程序段的反复执行2 while语句P128练习题(题及答案)
  • 2025AI颠覆认知!解锁智能新纪元
  • Kubernetes 无法识别你定义的 `CronJob` 资源*逐步解决方案
  • AI推理的“灵魂五问”:直面2025算力鸿沟与中国的破局之路
  • PowerShell 入门系列(五):运行命令与命令剖析详解
  • 面试题-----Spring Cloud
  • n8n 入门指南:更适合跨境出海搞钱的AI智能体
  • 7天精通Coze智能体实操手册(Day 1)
  • 健全性测试(Sanity Testing):你软件的快速“体检” ✅(省时避坑,确保核心!)
  • 【三个数绝对值排序】2022-10-10
  • 心灵笔记:思考三部曲
  • 记忆化搜索@cache与自己创建一个字典进行存储有区别吗
  • 10.final, finally, finalize的区别
  • Level-MC 11“天空”
  • SpringBoot配置生效优先级
  • 实战:MyBatis 中 db.properties 的正确配置与最佳实践
  • 通过 SCP 和 LXD 配置迁移 CUDA 环境至共享(笔记)
  • HTML全景效果实现
  • C语言(长期更新)第9讲:操作符详解(一)
  • 《励曼旋耕》Liman Rotary Tillage
  • AI大模型模态特征详解
  • 功能测试中常见的面试题-一
  • 第4章 程序段的反复执行for语句P115练习题(题及答案)
  • C++面向对象及其特性
  • 大语言模型提示工程与应用:大语言模型进阶提示工程技术
  • 【LLM实战|langchain】langchain基础
  • 百度网盘自动启动如何关闭,关闭智能看图
  • Windows系统NUL文件删除问题解决
  • 【ref、toRef、toRefs、reactive】