OpenJudge NOI 1.5编程基础之循环控制(1-10题) C++ 解题思路

这篇具有很好参考价值的文章主要介绍了OpenJudge NOI 1.5编程基础之循环控制(1-10题) C++ 解题思路。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

01 求平均年龄

02 财务管理

03 均值

04 求整数的和与均值

05 最高的分数

06 整数序列的元素最大跨度值

07 奥运奖牌计数

08 多边形内角和

09 奇数求和

10 满足条件的数相加


01 求平均年龄

openjudge题库答案1.5,OpenJudge刷题笔记,c++,算法,openjudge

 

#include <iostream> 
#include <iomanip>
using namespace std;

int main() {
	double n,sum;
	double result;
	cin>>n;
	for (int i=1;i<=n;++i) {
		double get;
		cin>>get;
		sum+=get;
	}
	result=sum/n;
	cout<<fixed<<setprecision(2)<<result;
	return 0;
}

02 财务管理

openjudge题库答案1.5,OpenJudge刷题笔记,c++,算法,openjudge

#include <iostream>
#include <iomanip>
using namespace std;

int main() {
	double sum,result,get;
	for (int i=1;i<=12;++i) {
		cin>>get;
		sum+=get;
	}
	result=sum/12.0;
	cout<<"$"<<fixed<<setprecision(2)<<result;
	return 0;
}

 

03 均值

openjudge题库答案1.5,OpenJudge刷题笔记,c++,算法,openjudge

 

#include <iostream>
#include <iomanip>
using namespace std;

int main() {
	int n;
	double sum,result;
	cin>>n;
	for (int i=1;i<=n;++i) {
		double get;
		cin>>get;
		sum+=get;
	}
	result=sum/n;
	cout<<fixed<<setprecision(4)<<result;
	return 0;
}

04 求整数的和与均值

openjudge题库答案1.5,OpenJudge刷题笔记,c++,算法,openjudge

 

#include <bits/stdc++.h>
using namespace std;

int main() {
	int n;
	int sum=0;
	double result;
	cin>>n;
	for (int i=1;i<=n;++i) {
		int get;
		cin>>get;
		sum+=get;
	}
	result=sum*1.0/n;
	printf("%d %.5f",sum,result);
	return 0;
}

05 最高的分数

openjudge题库答案1.5,OpenJudge刷题笔记,c++,算法,openjudge

#include <bits/stdc++.h>
using namespace std;

int main() {
	int n;
	int max=0;
	cin>>n;
	for (int i=1;i<=n;++i) {
		int get;
		cin>>get;
		if (get>max) max=get;
	}
	cout<<max;
	return 0;
}

 

06 整数序列的元素最大跨度值

openjudge题库答案1.5,OpenJudge刷题笔记,c++,算法,openjudge

 

#include <stdio.h>
using namespace std;

int main() {
	int n,max=0,min=1001,result=0;
	scanf("%d",&n);
	for (int i=1;i<=n;++i) {
		int get;
		scanf("%d",&get);
		if (get<min) min=get;
		if (get>max) max=get;
	}
	result=max-min;
	printf("%d",result);
	return 0;
}

07 奥运奖牌计数

openjudge题库答案1.5,OpenJudge刷题笔记,c++,算法,openjudge

#include <stdio.h>
using namespace std;

int main() {
	int n,ra=0,rb=0,rc=0;
	scanf("%d",&n);
	for (int i=1;i<=n;++i) {
		int a,b,c;
		scanf("%d",&a);
		scanf("%d",&b);
		scanf("%d",&c);
		ra+=a;
		rb+=b;
		rc+=c;
	}
	printf("%d %d %d %d",ra,rb,rc,ra+rb+rc);
	return 0;
}

 

08 多边形内角和

openjudge题库答案1.5,OpenJudge刷题笔记,c++,算法,openjudge

#include <cstdio>
using namespace std;

int main() {
	int n,r;
	scanf("%d",&n);
	r=(n-2)*180;
	for (int i=1;i<=n-1;i++) {
		int get;
		scanf("%d",&get);
		r-=get;
	}
	printf("%d",r);
	return 0;
}

 

09 奇数求和

openjudge题库答案1.5,OpenJudge刷题笔记,c++,算法,openjudge

 

#include <cstdio>
using namespace std;

int main() {
	int m,n,sum=0;
	scanf("%d %d",&m,&n);
	for (int i=m;i<=n;++i) {
		if (i%2==1) {
			sum+=i;
		}
	}
	printf("%d",sum);
	return 0;
}

10 满足条件的数相加

openjudge题库答案1.5,OpenJudge刷题笔记,c++,算法,openjudge

#include <cstdio>
using namespace std;

int main() {
	int m,n,sum=0;
	scanf("%d %d",&m,&n);
	for (int i=m;i<=n;i++) {
		if (i%17==0) {
			sum+=i;
		}
	}
	printf("%d",sum);
	return 0;
}

喜欢的话就点赞关注吧~~~ 文章来源地址https://www.toymoban.com/news/detail-620800.html

到了这里,关于OpenJudge NOI 1.5编程基础之循环控制(1-10题) C++ 解题思路的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【运维知识高级篇】34道Shell编程练习题及答案(从基础到实战:基础+计算+判断+循环+控制与数组+实战进阶)

    ​本篇文章几乎涵盖了绝大部分的Shell语法练习,用一个个实战练习,巩固Shell的学习,话不多说,直接开始。 练习1:按照时间生成文件\\\"2018-05-22.log\\\"将每天的磁盘使用状态写入到对应日期的文件 练习2:统计Nginx日志中每个IP的访问量有多少,日志格式如下 练习3:写一个脚本

    2024年02月14日
    浏览(58)
  • C++编程最基础练习题(1-10) 小白入门必刷

    C++编程练习题 (1-10) 1. 输入3个数,求最大值 2. 编程序,求方程ax2+bx+c=0的根 3. 输入一个成绩,打印相应的等级 4. 输入3个double类型的值,判断这3个值是否可以表示一个三角形的三条边 5. 输入20个数,求其最大、最小和平均值 6. 输入若干个数,设输入的第一个数为后面要输

    2023年04月19日
    浏览(96)
  • C++ 流程控制(分支、循环、跳转)

    2024年02月08日
    浏览(48)
  • C++ While 和 For 循环:流程控制全解析

    使用 switch 语句选择要执行的多个代码块之一。 语法 它的工作原理如下: switch 表达式被评估一次 表达式的值与每个 case 的值进行比较 如果找到匹配项,则执行关联的代码块 break 和 default 是可选的 下面的示例使用星期几的数字来计算星期几的名称: 示例 当 C++ 遇到

    2024年04月08日
    浏览(59)
  • JAVA输入语句与循环控制结构------JAVA入门基础教程

    import java.util.Scanner; class LogicExer {     static Scanner in = new Scanner(System.in);     public static void main(String args[])     {         int a;         int b;         a = b = 20;         boolean bo1 = (++a % 3 == 0) (a++ % 7 == 0);         System.out.println(a+\\\"+\\\"+bo1);         boolean b

    2024年02月01日
    浏览(54)
  • 考研C语言刷编程题篇之分支循环结构基础篇(一)

    目录 第一题 第二题  方法一:要循环两次,一次求阶乘,一次求和。 注意:在求和时,如果不将sum每次求和的初始值置为1,那么求和就会重复。 方法二: 第三题 方法一:用数组遍历的思想  方法二用折半查找的思想 折半查找的思想  第四题 方法一:用两个变量,两个数

    2024年01月21日
    浏览(49)
  • 关于 STM32 在使用 C++ 进行编程时无法进行中断(触发中断就死循环)的问题

    他妈的!!!就因为这破事导致我浪费了两天的时间!!! 都是基础不扎实的锅,导致我没能第一时间想到问题的关键 好了,平复一下心情,快速的写一篇博客来记录这个叼问题 先把结论放在这里:用 extern \\\"C\\\" {} 把中断函数包起来 本来我是想写一个 RS485 通信模块的,但是

    2024年02月12日
    浏览(43)
  • 〖大前端 - 基础入门三大核心之JS篇⑰〗- JavaScript的流程控制语句「while循环语句」

    当前子专栏 基础入门三大核心篇 是免费开放阶段 。 推荐他人订阅,可获取扣除平台费用后的35%收益,文末名片加V! 说明:该文属于 大前端全栈架构白宝书专栏, 目前阶段免费开放 , 购买任意白宝书体系化专栏可加入 TFS-CLUB 私域社区。 福利:除了通过订阅\\\"白宝书系列专

    2024年02月04日
    浏览(90)
  • 【Dart】=> [04] Dart初体验-基础语法(流程控制-if-switch-case-for循环

    学习内容: if 语句 switch – case 语句 for 循环语句 if 语句让代码有选择的执行,可以指定满足条件时才能执行的代码。 语句形式: if … else if … else if … else 案例: 根据学生分数,判断学生成绩是否及格 根据学生分数,划分学生成绩所在等级 优秀:分数大于等于90分 良好

    2024年01月19日
    浏览(43)
  • C++嵌入式编程:硬件控制与物联网

    C++是一种功能强大的编程语言,被广泛应用于嵌入式系统的开发和物联网(IoT)应用程序的编写。C++具有高性能、灵活性以及强大的硬件控制能力,使其成为嵌入式编程和物联网开发的理想选择。在本文中,我们将讨论C++在硬件控制和物联网应用中的重要性、应用领域以及一

    2024年01月16日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包