开灯

【题目描述】

小蓝家的灯是线型开关的,拉一次灯开,再拉一次灯关,未拉之前是熄灭状态。gQv100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输入一个正整数 M(1<M<100),作为小蓝拉灯的次数,判断拉灯 M 次后,灯是点亮状态还是熄灭状态。gQv100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【输入】

输入一个正整数 M作为拉灯的次数(1<M<100)。gQv100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【输出】

如果灯是点亮状态输出整数 1,如果灯是熄灭状态输出整数 0。gQv100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【输入样例】

5

【输出样例】

1
解题思路
首先,我们需要读入拉灯的次数 M。
定义一个变量 ans,初始值为 0,用于存储灯的状态。
因为每拉一次灯,它的状态就会在开和关之间切换,所以拉偶数次灯后灯的状态为关,拉奇数次灯后灯的状态为开。将 ans 的值设为 M%2判断奇偶。
如果 M 为 0,说明灯状态是灭;如果 M 为 1,说明灯状态是开。

参考代码

  1. #include <bits/stdc++.h> 
  2. using namespace std; 
  3.  
  4. int main() { 
  5.     int M; 
  6.     cin >> M; 
  7.     int ans = M % 2 ; 
  8.     if(ans == 0) { //偶数次  
  9.         cout<<0 ;  
  10.     }  
  11.     if(ans != 0) { //奇数次  
  12.         cout<< 1 ; 
  13.     } 
  14.     return 0; 


知识点睛
输入输出流:cin和cout是C++中的输入输出流对象,用于从用户那里读取输入并将结果输出到屏幕上。
整数除法:在C++中,整数除法运算使用%运算符。如果a%2等于0,则a是偶数。
if语句:if语句用于根据某个条件执行不同的操作。如果条件为真,则执行相应的代码块。
关系运算符的应用:if 语句中的条件表达式使用关系运算符(例如 ==,!=,<,>,<=,>=),判断表达式的真假,如果为真则执行相应的代码块。(本题重点强调 != 用法)

关 键 词

开灯

相关教程

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!

猜你喜欢