竞赛
考级
幼儿园做的题,真的不难 AC CODE:
真简单! 代码:
n = int(input()) if n % 3 == 0 and n % 5 == 0 and n % 7 == 0: print("3 5 7") elif n % 3 == 0 and n % 5 == 0: print("3 5 ") elif n % 3 == 0 and n % 7 == 0: print("3 7") elif n % 5 == 0 and n % 7 == 0: print("5 7") elif n % 3 == 0: print("3") elif n % 5 == 0: print("5") elif n % 7 == 0: print("7") else: print("n")
求求你!看一看我的代码!绝对好用/省时/省空间!!! 不信?看看就知道!(虽然... 长了一点) 傻子都会复制快捷键吧? 现在信了吧?评论区打“好用!”
真简单 AC
点个赞,球球求求了
简单,但比较长。
拜拜~
保过
---------------------------------------防透视----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 看完了,点个关注被,实在不行,点个赞吧!!!
分析: 这道题是一道典型的条件分支题目,题目要求根据数字n能被3、5、7中的哪些数整除,输出对应的结果。 我们先来分析题目中的四种情况: 1.能同时被3、5、7整除; 2.只能被其中两个数整除; 3.只能被其中一个数整除; 4.不能被任何数整除。 为了方便,我们可以先定义三个布尔变量来表示能否被3、5、7整除。 代码: 难点: 1.8种细分情况,容易漏; 2.必须先判断最严格的条件; 3.空格、小写n等细节; 4.用布尔变量简化判断。 总结: 1.本题所用知识点:布尔变量、取余、逻辑运算符与/非、if语句; 2.先计算三个布尔值,后续判断写起来更清晰; 3.按题目的优先级判断; 4.注意输出格式。
n = int(input()) if n % 3 == 0 and n % 5 == 0 and n % 7 == 0: print("3 5 7") exit() if n % 3 == 0 and n % 5 == 0: print("3 5") exit() if n % 5 == 0 and n % 7 == 0: print("5 7") exit() if n % 3 == 0 and n % 7 == 0: print("3 7") exit() if n % 3 == 0: print("3") exit() if n % 5 == 0: print("5") exit() if n % 7 == 0: print("7") exit() if n % 3 != 0 and n % 5 != 0 and n % 7 != 0: print("n")
#include<bits/stdc++.h> using namespace std; int main(){ int a; int a1=3,a2=5,a3=7; scanf("%d",&a); if(a%a10 && a%a20 && a%a30){ cout << "3" << " " << "5" << " " << "7"; }else if(a%a10 && a%a20){ cout << min(a1,a2) << " " << max(a1,a2); }else if(a%a10 && a%a30){ cout << min(a1,a3) << " " << max(a1,a3); }else if(a%a20 && a%a30){ cout << min(a2,a3) << " " <<max(a2,a3); }else if(a%a10){ cout << a1; }else if(a%a20){ cout << a2; }else if(a%a30){ cout << a3; }else{ cout << "n"; } return 0; }
这道题旨在判断他是不是3,5,7的倍数,这里可以直接用三目运算符来写
提交答案之后,这里将显示提交结果~