C++新手入门题

目录

前言

1.AT_abc108_a [ABC108A] Pair 

题目描述

输入格式

输出格式

思路:

代码:

2.AT_abc109_a [ABC109A] ABC333

题目描述

输入格式

输出格式

思路:

代码:

3.AT_abc115_a [ABC115A] Christmas Eve Eve Eve

题意翻译

思路:

代码:


前言

今天我带来了一些新手入门题,基本上都是些入门普及-的,考语法较多,涉及一些基础数学,并配置了思路与代码,如果有错误,请大佬多多指正!

1.AT_abc108_a [ABC108A] Pair 

1.AT_abc108_a [ABC108A] Pair

题目描述


请求出从 1 以上,K 以下(包括1和K)的正整数中,偶数和奇数各选一个的方法的个数。不考虑选择的顺序,即,(a,b) 和 (b,a) 算作同一种方案。

输入格式


一个正整数K。

输出格式


方案数。

数据范围与样例解释
2≤K≤100 。

思路:

找出x\epsilon (1,k)的奇数与偶数,相乘即可

代码:

#include<iostream>
using namespace std;
int main(){
    int n;
    cin>>n;
    cout<<n/2*(n-n/2);//
    return 0;
}

重要的就只有第6行了(不理解的可以私信我)

2.AT_abc109_a [ABC109A] ABC333

2.AT_abc109_a [ABC109A] ABC333

题目描述

给出两个正整数 a,b 且 1≤a,b≤3,判断是否有正整数 c 满足 1≤c≤3 且 a×b×c 是奇数。若有输出 "Yes",否则输出 "No"。

输入格式

输入两个数 a,b。

输出格式

如果有数 c 满足条件则输出 "Yes",否则输出 "No"。

思路:

小学5年级下册知识:

偶数*偶数=偶数

偶数*奇数=偶数

奇数*奇数=奇数

可以看出要想a*b*c是奇数,必须使a,b是奇数才行,所以只用判断a*b是否是奇数即可

代码:

#include<iostream>
using namespace std;
int main(){
    int a,b;
    cin>>a>>b;
    if((a*b%2)==0) cout<<"No";
    else cout<<"Yes";
    return 0;
}

3.AT_abc115_a [ABC115A] Christmas Eve Eve Eve

3.AT_abc115_a [ABC115A] Christmas Eve Eve Eve

题意翻译

今天是12月d日。

请你编写程序,如果d=25,输出Christmas;如果d=24,输出Christmas Eve;如果d=23,输出Christmas Eve Eve;如果d=22,输出Christmas Eve Eve Eve

思路:

啥也没有,直接判断+输出

代码:

#include<iostream>
using namespace std;
int main(){
    int n;
    cin>>n;
    if(n==25) cout<<"Christmas";
    else if(n==24) cout<<"Christmas Eve";
    else if(n==23) cout<<"Christmas Eve Eve";
    else cout<<"Christmas Eve Eve Eve";
    return 0;
}

今天的新手入门题讲解就先到这里了,之后还会继续更新的!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值