12 条题解
- 1
信息
- ID
- 670
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- 2
- 标签
- 递交数
- 465
- 已通过
- 294
- 上传者
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
if (n % 2 == 0)//判断n是否为2的倍数
{
cout << "Y";
}
else if (n % 3 == 0)//判断n是否为3的倍数
{
cout << "Y";
}
else
{
cout << "N";
}
return 0;
}
简单程度:easy
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
if (n % 2 == 0 or n % 3 == 0)
{
cout << "Y";
}
else
{
cout << "N";
}
return 0;
}
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin>>n;
if(n%2==0||n%3==0)
{
cout<<"Y";
}
else
{
cout<<"N";
}
return 0;
}//AC
这题就不写注释了,写就是照搬题目了😕
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin >> n;
if(n % 2 == 0 or n % 3 == 0)
{
cout << "Y" << endl;
}
else
{
cout << "N" << endl;
}
return 0;
}
编码不易😕,点赞走起👀️
记得点赞再抱走奥😄
最优解法:
#include <iostream>
using namespace std;
int main()
{
int a;
cin >> a;
if (a % 2 == 0 || a % 3 == 0)
{
cout << "Y";
}
else
{
cout << "N";
}
return 0;
}
||代表或
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin >> n;
if(n%2==0||n%3==0)//判断其是否为2的倍数或者为3的倍数
{
cout << "Y";
}
else
{
cout << "N";
}
return 0;
}
简简单单
#include <iostream>//调用
using namespace std;
int a;
int main(){
cin >> a;//输入a
cout << ((a % 2 == 0 or a % 3 == 0)?'Y':'N');//三目运算符,省行数。
//如不加外括号程序会先运行cout而不是三目运算符
return 0 ;
}
#include <bits/stdc++.h> using namespace std; int main() { int n; cin>>n; if(n%20 or n%30) { cout<<"Y"; } else { cout<<"N"; } }
此题主要考察%和“或者”,%表示求余,“或者”比较基础的代码可以写成两个if else嵌套的形式。
#include <iostream>
using namespace std;
int main()
{
int n;
cin >>n;
if (n%2==0)
{
cout <<"Y";
}
else
{
if (n%3==0)
{
cout <<"Y";
}
else
{
cout <<"N";
}
}
}
你这有点儿麻烦, 改一下吧。