开灯

【题目描述】UNx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
小蓝家的灯是线型开关的,拉一次灯开,再拉一次灯关,未拉之前是熄灭状态。UNx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
输入一个正整数 M(1<M<100),作为小蓝拉灯的次数,判断拉灯 M次后,灯是点亮状态还是熄灭状态。UNx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【输入】UNx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
输入一个正整数 M 作为拉灯的次数(1<M<100)。UNx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【输出】UNx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
如果灯是点亮状态输出整数 11,如果灯是熄灭状态输出整数 00。UNx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【输入样例】UNx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
5UNx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【输出样例】UNx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1UNx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
解题思路UNx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
首先,我们需要读入拉灯的次数 M。UNx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
定义一个变量 ans,初始值为 0,用于存储灯的状态。UNx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
因为每拉一次灯,它的状态就会在开和关之间切换,所以拉偶数次灯后灯的状态为关,拉奇数次灯后灯的状态为开。将 ans 的值设为 M%2判断奇偶。UNx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
如果 M 为 0,说明灯状态是灭;如果 M 为 1,说明灯状态是开。UNx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
参考代码
  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; 
知识点睛UNx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
输入输出流:cin和cout是C++中的输入输出流对象,用于从用户那里读取输入并将结果输出到屏幕上。UNx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
整数除法:在C++中,整数除法运算使用%运算符。如果a%2等于0,则a是偶数。UNx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
if语句:if语句用于根据某个条件执行不同的操作。如果条件为真,则执行相应的代码块。UNx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
关系运算符的应用:if 语句中的条件表达式使用关系运算符(例如 ==,!=,<,>,<=,>=),判断表达式的真假,如果为真则执行相应的代码块。(本题重点强调 != 用法)

关 键 词

开灯

相关教程

提示声明

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

猜你喜欢