嵌套条件语句
例题:判断一个数是否能够同时被2和3整除,如果可以,输出“yes”,否则输出“no”
输入样例
4
输出样例
no
输入样例
6
输出样例
yes
C++代码:
#include <iostream>
using namespace std;
int main()
{
int a;
cin >> a;
if (a % 2 == 0)
{
if (a % 3 == 0)
{
cout << "yes" << endl;
}
else
{
cout << "no" << endl;
}
}
else
{
cout << "no" << endl;
}
return 0;
}
python 代码
a = int(input(""))
if a % 2 == 0:
if a % 3 == 0:
print("yes")
else:
print("no")
else:
print("no")
练习题:输入2个数(两个数不相等),判断这两个数的差(大的减去小的)是否能被2和3和5同时整除,可以输出yes,不可以输出no
多分支条件语句
例题:期末考试,老师要给同学测验,要给分数评级,分为ABCDE五个等级,91-100为A,81-90为B,71-80为C,60-70为D,小于60为E
输入样例
90
输出样例
B
输入样例
59
输出样例
E
C++代码
#include <iostream>
using namespace std;
int main()
{
int score;
cin >> score;
if (score > 90)
{
cout << "A" << endl;
}
else if (score > 80)
{
cout << "B" << endl;
}
else if (score > 70)
{
cout << "C" << endl;
}
else if (score >= 60)
{
cout << "D" << endl;
}
else
{
cout << "E" << endl;
}
return 0;
}
python 代码
score = int(input(""))
if score > 90:
print("A")
elif score > 80:
print("B")
elif score > 70:
print("B")
elif score >= 60:
print("B")
else:
print("E")