博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
蓝桥杯入门训练全部试题(C++)
阅读量:3661 次
发布时间:2019-05-21

本文共 1668 字,大约阅读时间需要 5 分钟。

A+B问题

问题描述
输入A、B,输出A+B。
输入格式
输入的第一行包括两个整数,由空格分隔,分别表示A、B。

输出格式
输出一行,包括一个整数,表示A+B的值。

样例输入
12 45

样例输出
57
数据规模与约定
-10000 <= A, B <= 10000

序列求和

问题描述

1+2+3+...+n的值。

输入格式

输入包括一个整数n

输出格式

输出一行,包括一个整数,表示1+2+3+...+n的值。

样例输入

4

样例输出

10

样例输入

100

说明:有一些试题会给出多组样例输入输出以帮助你更好的做题。

一般在提交之前所有这些样例都需要测试通过才行,但这不代表这几组样例数据都正确了你的程序就是完全正确的,潜在的错误可能仍然导致你的得分较低。

样例输出

5050

数据规模与约定

1 <= n<= 1,000,000,000

说明:请注意这里的数据规模。

本题直接的想法是直接使用一个循环来累加,然而,当数据规模很大时,这种暴力的方法往往会导致超时。此时你需要想想其他方法。你可以试一试,如果使用1000000000作为你的程序的输入,你的程序是不是能在规定的上面规定的时限内运行出来。

本题另一个要值得注意的地方是答案的大小不在你的语言默认的整型(int)范围内,如果使用整型来保存结果,会导致结果错误。

如果你使用C++C语言而且准备使用printf输出结果,则你的格式字符串应该写成%I64d以输出long long类型的整数。

不能用暴力求解,只能得10分

C++代码

#include
using namespace std;int main(){ long long n; cin>>n; long long sum=0; sum=(1+n)*n/2; cout<

圆的面积

问题描述
给定圆的半径r,求圆的面积。
输入格式
输入包含一个整数r,表示圆的半径。
输出格式
输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积。

说明:在本题中,输入是一个整数,但是输出是一个实数。

对于实数输出的问题,请一定看清楚实数输出的要求,比如本题中要求保留小数点后7位,则你的程序必须严格的输出7位小数,输出过多或者过少的小数位数都是不行的,都会被认为错误。

实数输出的问题如果没有特别说明,舍入都是按四舍五入进行。

样例输入
4
样例输出
50.2654825
数据规模与约定
1 <= r <= 10000。
提示
本题对精度要求较高,请注意π的值应该取较精确的值。你可以使用常量来表示π,比如PI=3.14159265358979323,也可以使用数学公式来求π,比如PI=atan(1.0)*4。

Fibonacci数列

问题描述

Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1

n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。

输入格式

输入包含一个整数n

输出格式

输出一行,包含一个整数,表示Fn除以10007的余数。

说明:在本题中,答案是要求Fn除以10007的余数,因此我们只要能算出这个余数即可,而不需要先计算出Fn的准确值,再将计算的结果除以10007取余数,直接计算余数往往比先算出原数再取余简单。

样例输入

10

样例输出

55

样例输入

22

样例输出

7704

数据规模与约定

1 <= n<= 1,000,000

C++代码

用数组存好余数

#include
#include
#include
using namespace std;int main(){ int a[1000001]; a[0]=0; a[1]=a[2]=1; for(int i=3;i<1000001;i++) { a[i]=(a[i-1]+a[i-2])%10007; } int n; cin>>n; cout<

转载地址:http://tehfn.baihongyu.com/

你可能感兴趣的文章
Java Math、BigDecimal和BigInteger类常用方法
查看>>
Java Random、ThreadLocalRandom和UUID随机数类
查看>>
Java 线程通信与线程的生命周期
查看>>
Base64加密和解密JDK8
查看>>
AOP + Redis实现防止表单重复提交(注解方式)
查看>>
java对象转JSONObject、JSONObject转java对象及String转JSONObject
查看>>
JdbcTemplate.query返回list
查看>>
一条sql语句的一生
查看>>
MySQL中的锁及MVCC机制
查看>>
ACID
查看>>
MongoTemplate 使用or查询
查看>>
java生成图片,添加水印
查看>>
二进制、十进制、十六进制之间转换
查看>>
BigDecimal加减乘除及比较大小
查看>>
int加char会报错???
查看>>
java内部类使用
查看>>
System.arraycopy()方法
查看>>
JAVA 基础学习之 数组加强和二位数组
查看>>
JAVA 基础学习之 面向对象-类和对象
查看>>
Manthan, Codefest 19 (open for everyone, rated, Div. 1 + Div. 2) (异或+规律)
查看>>