1
已解决
杜明泽
资深守护
资深守护
1072 抽奖游戏
经验值:800 时间限制:1000毫秒
题目描述 Description
一公司为庆祝成立10周年,在公司内部举办了一个抽奖活动。规则如下:每个员工在密封的抽奖盒中任意抽取一张纸条,每个纸条对应一个数字,如果抽到的数字可以同时被2,3,5这个三数整除的,为一等奖;如果抽到的数字只被2,3,5当中的两个数整除的,为二等奖;如果抽到的数字只被2,3,5当中的任意一个数整除的为三等奖;否则没有得奖。且每位得奖者上台领奖的时候都需要说出自己抽到的数字可以被2,3,5当中那几个数整除,且按照从小到大的顺序说出。
员工A也参加了这次活动,他抽到的是数字N,请你帮他计算一下他有没有中奖,如果有,是几等?且告诉他可以被哪几个数整除,按从小到大的顺序。
输入描述 Input Description
输入为一个整数,表示员工A所抽到的数字。(1~100)
输出描述 Output Description
如果中奖,输出一行,先输出可以被哪几个数字整除,按从小到大的顺序,每个数字之间隔一个空格;之后为员工A所抽奖的结果,输出他中的是几等奖。如果没有中奖,则输出一行"Sorry"。
样例输入 Sample Input
样例一: 30 ——————————————————————————————————————— 样例二: 23
样例输出 Sample Output
样例一: 2 3 5 n=1 ——————————————————————————————————————— Sorry
0
已采纳
王子桐
高级光能
高级光能
你咋又问捏?
首先,请杜明泽小宝宝定义一下 a;
然后,请杜明泽小宝宝输入一下 a;
最后,请我们的杜明泽小宝宝来凑一凑答案:
if(a%2==0&&a%3==0&&a%5==0){
cout<<"2 3 5 n=1";
}
if(a%2==0&&a%3==0&&a%5!=0){
cout<<"2 3 n=2";
}
if(a%2==0&&a%3!=0&&a%5==0){
cout<<"2 5 n=2";
}
if(a%2!=0&&a%3==0&&a%5==0){
cout<<"3 5 n=2";
}
if(a%2==0&&a%3!=0&&a%5!=0){
cout<<"2 n=3";
}
if(a%2!=0&&a%3==0&&a%5!=0){
cout<<"3 n=3";
}
if(a%2!=0&&a%3!=0&&a%5==0){
cout<<"5 n=3";
}
if(a%2!=0&&a%3!=0&&a%5!=0){
cout<<"Sorry";
}
0