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

LQ1043 双面打印

题目描述

为了环保,妈妈一般都进行双面打印,也就是一张纸的正反面都打印出相应的内容。
举个例子来说:如果一份电子材料有3页,那么需要2张纸进行打印;
如果一份电子材料有4页,那么还是需要2张纸进行打印。
现在已经知道了一份电子版的学习材料的页数N,你能帮小蓝计算一下需要几张纸吗?

输入

一个整数,表示需要打印的学习材料的页数 N 。

输出

一个整数,表示需要几张纸。

样例输入 复制
7
样例输出 复制
4
来源/分类

蓝桥杯

思路:判断

代码:

带注释版:

/*
LQ1043 双面打印
题目描述
为了环保,妈妈一般都进行双面打印,也就是一张纸的正反面都打印出相应的内容。
举个例子来说:如果一份电子材料有3页,那么需要2张纸进行打印;
如果一份电子材料有4页,那么还是需要2张纸进行打印。
现在已经知道了一份电子版的学习材料的页数N,你能帮小蓝计算一下需要几张纸吗?
输入
一个整数,表示需要打印的学习材料的页数 N 。
输出
一个整数,表示需要几张纸。
样例输入 复制
7
样例输出 复制
4
来源/分类
蓝桥杯
*/
#include<iostream>
using namespace std;
int main()
{
	//观察题目,可知需要打印的学习材料的页数 N 如果是2的倍数,直接/2,不是的话/2+1
	int n;//定义n
	cin>>n;//输入n
//  方法1
//	int a = (n%2==0)?n/2:n/2+1;
//	cout<<a;
//  方法2
	if(n%2==0){
		cout<<n/2;
	}else{
		cout<<n/2+1;
	}
	return 0;
}
/*
输入:7
输出:4
与样例一致
AC:100
*/

不带注释版:

#include<iostream>
using namespace std;
int main()
{
	int n;
	cin>>n;
	int a = (n%2==0)?n/2:n/2+1;
	cout<<a;
	return 0;
}
#include<iostream>
using namespace std;
int main()
{
	int n;
	cin>>n;
	if(n%2==0){
		cout<<n/2;
	}else{
		cout<<n/2+1;
	}
	return 0;
}

 

 


http://www.kler.cn/a/510248.html

相关文章:

  • 【PyCharm】连接 Git
  • ASP .NET Core 学习(.NET9)配置接口访问路由
  • 力扣解题汇总(简单)_JAVA
  • 探索与创作:2024年CSDN平台上的成长与突破
  • SiamCAR(2019CVPR):用于视觉跟踪的Siamese全卷积分类和回归网络
  • flutter 常用UI组件
  • flask项目中使用schedule定时任务案例
  • 第 7 课Python 容器类型与相关操作
  • UnityEditor脚本:调用ADB推送文件到手机
  • Spring参数校验,数组入参校验 :List<E>
  • 打造智能气象预测系统:AI如何改变天气预报的未来
  • 电梯系统的UML文档04
  • 创建一个简单的spring boot+vue前后端分离项目
  • Jmeter Beanshell脚本批量提取接口的值生成csv文档
  • 蓝桥杯训练—斐波那契数列
  • 我的常用vim操作
  • Harmony OS 5.0.1 模拟器报未开启 Hyper-V解决方法
  • 华为HuaweiCloudStack(一)介绍与架构
  • 【STM32-学习笔记-13-】WDG看门狗
  • python有goto语句吗
  • 《Java开发手册》核心内容
  • Qt开发:QSqlDatabase的常见用法
  • JAVA实现捡金币闯关小游戏(附源码)
  • xclip和xsel命令行工具详解
  • 大语言模型的语境中“越狱”和思维链
  • 最新-CentOS 7安装Docker容器(适合本地和云服务器安装)