哈喽,今天是我们牛客刷题训练第五弹,今天我们来刷一些C/C++的问题,这些问题相对于你刚学习C/C++基础来说会很好的帮助自己理解,我相信,只要我们一步步去分析,肯定是可以得到正确的答案的,来我们一起加油。
如果一个数是一个偶数或者大于50,我们称它为牛可乐数
输入描述:
输入一个整数n (1 <= n <= 100)
输出描述:
如果是牛可乐数,输出"yes", 否则输出"no"
输入
50
输出
yes
示例2
输入
2
输出
yes
这道题目我们只需要判断一下一个数的条件,偶数的判断方式我们就用取余来判断,而大于五十就用比较运算符就行。这时我们需要寻用 || 这个符号,这个符号的意思是对于上面两个条件如果有一个为真则全部为真,如果全部为假,那就是假了。所以我们这题就是一个简单的模拟。
- #include
-
- 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"
输入
2000
输出
yes
输入
1900
输出
no
普通闰年:公历年份是4的倍数的,且不是100的倍数,为普通闰年(如2004年、2020年就是闰年)。
世纪闰年:公历年份是整百数的,必须是400的倍数才是世纪闰年(如1900年不是世纪闰年,2000年是世纪闰年)。
所以我们知道了闰年的判断条件之后只需要判断其是否为4的倍数就可以了,这时我们需要使用 && 符号,这个的意思就是当两个条件同时为真的时候才返回真,否则的话就返回假。
- #include
-
- 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;
- }
