第一题
题目描述
如果一个数是一个偶数或者大于50,我们称它为牛可乐数
输入描述:
输入一个整数n (1 <= n <= 100)
输出描述:
如果是牛可乐数,输出"yes", 否则输出"no"
示例1
输入
50
输出
yes
示例2
输入
2
输出
yes
讲解
这道题目我们只需要判断一下一个数的条件,偶数的判断方式我们就用取余来判断,而大于五十就用比较运算符就行。这时我们需要寻用 || 这个符号,这个符号的意思是对于上面两个条件如果有一个为真则全部为真,如果全部为假,那就是假了。所以我们这题就是一个简单的模拟。
AC
#include <iostream> using namespace std; int main() { int num; cin >> num; if (num % 2 == 0 || num > 50) { cout << "yes"; } else { cout << "no"; } return 0; }
第二题
题目描述
判断一个整数n是否是闰年
输入描述:
输入一个整数n (1≤n≤2018)
输出描述:
是闰年输出"yes" 否则输出"no"
示例1
输入
2000
输出
yes
示例2
输入
1900
输出
no
讲解
普通闰年:公历年份是4的倍数的,且不是100的倍数,为普通闰年(如2004年、2020年就是闰年)。
世纪闰年:公历年份是整百数的,必须是400的倍数才是世纪闰年(如1900年不是世纪闰年,2000年是世纪闰年)。
所以我们知道了闰年的判断条件之后只需要判断其是否为4的倍数就可以了,这时我们需要使用 && 符号,这个的意思就是当两个条件同时为真的时候才返回真,否则的话就返回假。
AC:
#include <iostream> using namespace std; int main() { int year; cin >> year; // 普通闰年:公历年份是4的倍数的,且不是100的倍数,为普通闰年(如2004年、2020年就是闰年)。 bool condition1 = (year % 4 == 0 && year % 100 != 0); // 世纪闰年:公历年份是整百数的,必须是400的倍数才是世纪闰年(如1900年不是世纪闰年,2000年是世纪闰年) bool condition2 = (year % 400 == 0); if (condition1 || condition2) { cout << "yes"; } else { cout << "no"; } return 0; }