算法C++部落

C++初级算法第四天

2019-03-12  本文已影响16人  权的小树洞

今天我从杭州电子大学的题库里发现了这么一连串有趣的问题

题目

难度也不是很大

所以今天就来写一些着一些算法

<一>

问题描述:

你的任务是计算a + b。

太容易了?!当然!我专门为acm初学者设计了这个问题。 

您必须发现某些问题与此问题具有相同的标题,是的,所有这些问题都是针对同一目标而设计的。

输入将由一系列整数a和b组成,由空格分隔,每行一对整数。 

我们需要输出a,b的和

分析:输出a+b

源代码及其测试图

<二>

问题描述:

计算a+b,但注意的是

输入在第一行中包含整数N,然后是N行。每一行由一对整数a和b组成,由空格分隔,每行一对整数

分析:

首先我们需要输入的是需要计算的行数,然后就是处理每一行输入的数据

通过while循环我们能解决处理每一行输入的数据,然后在逐个的去处理数据即可

源代码及其测试图

<三>

题目描述:计算a+b

输入包含多个测试用例。每个测试用例包含一对整数a和b,每行一对整数。包含0 0的测试用例终止输入,并且不处理该测试用例。

分析:在我们第一个程序的基础上加入对输入数据的判断即可,如果输入的数据为0就终止输入,但是这种方式不是最简便的,最简便的就是我们在输入数据的时候,进入循环的时候判断。

咳咳,其实我们第一个程序就已经具备了这个功能。

直接跳过

<四>

题目描述:加法

您的任务是计算一些整数的和

输入包含多个测试用例。每个测试用例包含一个整数n,然后n个整数跟随在同一行中。以0开头的测试用例终止输入,不处理此测试用例。

模拟输入:4 1 2 3 4

模拟输出:10

分析:简单的观察我们就知道了,第一个数字表示的是,需要算合数的个数,然后将后续的数字相加即可

源代码及其测试代码

程序一共定义了三个变量,i表示为输入的数据数量,然后用while循环来实现我们的得到数据的功能。

最后我们将总和的数据输出即可。

上一篇下一篇

猜你喜欢

热点阅读